Engineering assistant for Slack
LLM · internal tool · 2024–
Ask questions about a large codebase in Slack and get answers grounded in the actual code.
- Problem
- Engineers kept asking where something lives, how a feature works, why a decision was made. The answers were in the code, but grep has a ceiling.
- Approach
- Chunked the codebase along function and class boundaries with tree-sitter, falling back to overlapping token windows.
- Embedded the chunks for similarity search; each question retrieves the top-k chunks as context.
- Answers stream back into the Slack thread, so debugging help shows up where the conversation already is.
- Outcome
- Fewer questions queued behind senior engineers, and a faster ramp for people new to the codebase.