ChatDoc

Photo: TCMGO, AI.Brasil Experience
Organisation
TCM-GO
Role
Mid-level Software Engineer
Duration
Oct 2024 - Jun 2026
Tools & Technologies
PythonNestJSMachine LearningNLP
Context
The Tribunal de Contas dos Municípios de Goiás (TCM-GO) holds a large body of decisions, rulings and internal regulations. Finding the right passage with keyword search is slow when you don't know the exact words the document uses.
AI.BrasilExperience, where ChatDoc was presented
GAIAGoogle DeepMind's Brazilian Portuguese language model, explored with ChatDoc
My role
Software engineer on a team working in partnership with CEIA/UFG. Depending on what the project demanded, I worked across frontend, backend, architecture, machine learning and data science.
What I built
- A natural-language semantic search over the tribunal's decisions, rulings and internal regulations
- The full stack around it, from the interface to the backend services
- The machine learning and NLP components that power the search
Outcome
- ChatDoc shipped to the institution's staff
- Presented publicly at AI.Brasil Experience
- Explored together with GAIA, Google DeepMind's Brazilian Portuguese language model




