Our philosophy on language technology

How We Think About Language Technology

Our approach to natural language processing is guided by a few core principles about technology, language, and the organizations we serve.

Back to Home

Our Foundation

We started Kotoba-kan in December 2024 because we saw organizations struggling with the gap between what language technology promises and what it actually delivers in practice. There was a lot of excitement about NLP capabilities, but less discussion about the practical considerations of implementing these systems effectively.

Our work is built on the belief that language technology should serve genuine organizational needs rather than being pursued for its own sake. This means sometimes recommending traditional approaches when they fit better, being honest about limitations, and focusing on outcomes that matter to the people we work with.

We're based in Tokyo and work primarily with Japanese organizations, which gives us insight into the particular considerations of implementing language technology in this context. Language understanding involves cultural and contextual knowledge that varies across settings.

Philosophy and Vision

Our Core Philosophy

Language technology works best when it's implemented thoughtfully, with clear understanding of both what it can do and what it can't. We believe in matching technology to genuine needs rather than seeking applications for technology.

This means starting with the problem, not the solution. It means being honest about limitations. It means designing for the long term and planning for the reality that language systems require ongoing attention.

What We Envision

We see a future where language technology is used thoughtfully and effectively—where organizations implement these capabilities in ways that genuinely improve their operations and serve their goals.

This requires moving past both excessive skepticism and unrealistic expectations. Language understanding technology has real capabilities and real limitations, and effectiveness comes from working within that reality.

What We Believe

Technology Should Serve Purpose

We implement NLP when it addresses genuine organizational needs, not because it's technologically interesting. The measure of success is usefulness, not sophistication.

Honesty Builds Trust

We discuss what language technology can and can't do openly. Setting realistic expectations from the start leads to better outcomes than overselling capabilities.

Collaboration Improves Outcomes

Your understanding of your content and context is valuable. We work with your team throughout implementation because their knowledge improves the final solution.

Systems Need Ongoing Attention

Language patterns change and organizational needs evolve. We design with maintenance in mind and provide ongoing support for refinement and adaptation.

Context Matters Significantly

Language understanding depends on cultural and domain context. Solutions need to be designed with attention to the specific setting where they'll be used.

Long-term Thinking Wins

We design for sustained effectiveness rather than just initial deployment. This includes planning for maintenance, documentation, and the reality that needs will evolve.

Principles in Practice

Assessment Before Solution

We begin every engagement by understanding your actual needs and constraints. This sometimes leads to recommending approaches other than NLP, which is fine—our goal is solving your problem, not implementing particular technology.

Real-world application: We've recommended traditional text processing for clients whose documents followed consistent formats, saving them implementation costs.

Transparent Communication

We discuss both capabilities and limitations upfront. This includes explaining what the technology can't do as clearly as what it can do. It also means discussing when we're uncertain about outcomes.

Real-world application: We provide realistic accuracy expectations based on your data characteristics rather than theoretical best-case scenarios.

Iterative Development

Language systems improve through testing and refinement. We plan for multiple iterations rather than expecting perfection initially. This includes incorporating feedback from actual use.

Real-world application: We typically deploy to a limited scope first, gather feedback, refine performance, then scale to full implementation.

Documentation and Knowledge Transfer

We document systems thoroughly and share knowledge with your team. This helps with long-term maintenance and reduces dependency on us for routine issues.

Real-world application: We provide both technical documentation and operational guides, plus training for your team on system monitoring and basic troubleshooting.

Focus on People and Organizations

Technology serves people and organizations, not the other way around. This seems obvious, but it's easy to lose sight of when dealing with sophisticated systems. We try to keep this central to our work.

Understanding Your Context

Every organization has particular circumstances, constraints, and needs. What works well in one setting might not suit another. We spend time understanding your specific situation rather than applying standard approaches.

Respecting Your Knowledge

You understand your domain, your content, and your operational needs better than we do. Our expertise is in language technology; yours is in your field. Effective solutions come from combining both.

Designing for Actual Use

Systems need to work for the people who'll actually use them, in the context where they'll be deployed. We design with attention to practical operational considerations, not just technical capabilities.

Supporting Your Team

Implementation affects people's workflows and work patterns. We pay attention to these impacts and work to make transitions as smooth as reasonably possible.

Thoughtful Innovation

Natural language processing continues to develop rapidly. New capabilities and approaches emerge regularly. We stay current with these developments, but we're selective about what we implement for clients.

Not every innovation needs to be adopted immediately. We evaluate new approaches based on whether they address real needs better than existing methods, not just because they're new or technically interesting.

Continuous Learning

We follow developments in NLP research and practice, understanding what's becoming possible and what limitations remain.

Practical Evaluation

We assess new approaches based on practical effectiveness rather than theoretical promise or industry hype.

Balanced Adoption

We use established, proven approaches where appropriate while selectively implementing newer methods when they offer clear advantages.

Commitment to Integrity

Our work involves making recommendations about technology implementation and discussing what organizations should expect from these systems. This requires honesty about capabilities, limitations, and appropriate use cases.

Open About Limitations

We discuss what language technology can't do as clearly as what it can do. This includes explaining uncertainty in outcomes and situations where traditional approaches might work better.

Clear Communication

We explain technical concepts in accessible language without oversimplifying to the point of inaccuracy. When we don't know something, we say so rather than speculating.

Accountable Delivery

We take responsibility for the solutions we build. When issues arise, we address them directly rather than deflecting. This includes ongoing support after initial implementation.

Fair Recommendations

We recommend approaches based on what will work best for your situation, even when that means less work for us. Our goal is your success, not maximizing our involvement.

Working Together

Language technology implementation works better as a collaborative effort. We bring expertise in NLP, but your team brings knowledge about your content, processes, and needs. Combining both leads to better outcomes than either alone.

We also believe in sharing knowledge more broadly. The field benefits when people understand what's actually possible with current technology and what remains challenging. We contribute to this through clear communication about our work and its results.

With Your Organization

We work closely with your team throughout the process, from initial assessment through deployment and ongoing refinement.

Your feedback and domain knowledge improve the solutions we build together.

Within the Field

We share insights about what works in practice, contributing to broader understanding of effective NLP implementation.

This helps the field move forward while maintaining realistic expectations.

Designing for the Long Term

Language processing systems need to remain effective over months and years, not just perform well at initial deployment. This requires thinking about sustainability, maintenance, and evolution from the start.

Sustainable Architecture

We design systems with maintenance in mind. This includes clear documentation, monitoring capabilities, and structures that can be updated without complete rebuilding.

Planned Evolution

Your needs will change over time. We design with flexibility for adaptation and expansion, so systems can grow with your organization rather than becoming constraints.

Knowledge Retention

We ensure that understanding of the system doesn't reside only with us. Through documentation and knowledge transfer, your team can maintain and evolve systems independently.

Ongoing Relationships

We provide continued support beyond initial deployment. Language systems benefit from ongoing attention, and we're available for monitoring, refinement, and adaptation as needed.

What This Means for You

Our philosophy translates directly into how we work with clients. Here's what you can expect when working with Kotoba-kan.

Honest Assessment

We'll tell you if NLP is appropriate for your needs or if other approaches would work better. Our recommendation is based on what will serve you best.

Realistic Expectations

We'll explain what the technology can and can't do for your specific situation, including discussing uncertainties and limitations.

Collaborative Process

Your input throughout development improves the final solution. We work with your team rather than for them.

Transparent Communication

We explain technical concepts clearly and acknowledge when we're uncertain about outcomes or approaches.

Sustainable Solutions

Systems designed with long-term maintenance in mind, including documentation and knowledge transfer to your team.

Ongoing Support

Continued assistance beyond initial deployment for monitoring, refinement, and adaptation as your needs evolve.

Our Promise

We commit to approaching your language processing needs thoughtfully, honestly, and with focus on outcomes that matter to your organization. We'll recommend what we genuinely believe will work best, implement it carefully, and support it over time.

Let's Discuss Your Language Processing Needs

We'd be happy to talk about how our approach might fit your situation. There's no obligation—just an opportunity to explore whether we might be able to help.

Get in Touch