5 ms·
Show HN: Unblocked – Get answers for questions about your codebase
Hey HN, I'm Dennis and I'm the founder of Unblocked.
Unblocked provides helpful and accurate answers to any question about your codebase.
When a project and team gets big enough, one of the most time consuming parts of building software is understanding the entirety of your codebase — how it works, why it was written, and works the way it does.
Based on our collective painful experiences of countless hours in meetings, dealing with interruptions and digging through obsolete documentation while building software at companies like Microsoft, Amazon, facebook/Meta and Apple… we created Unblocked.
Unblocked provides helpful and accurate answers to any question about your codebase.
Our goal is to help you get the information you need so you can maximize the time you spend writing code.
We (securely) connect to the data sources teams use to talk about their codebase - source code providers, bug trackers, documentation/wiki systems and messaging platforms and expose the information we think might be helpful to you in your IDE, our dashboard and our macOS app.
Unblocked is a lot more than a wrapper around GPT4. Here's how we collect and
analyze your provided data:
Document-type specific chunking techniques:
Source code doesn’t chunk particularly well at the line-level. For example, an LLM needs surrounding context to understand relationships between classes and their methods to answer higher level questions about code.
Local context:
Early generative apps like ChatGPT have no concept of what you’re working on right now. Unblocked helps short-circuit this process by leveraging our tight IDE integration to infer local context.
Reference generation:
We’ve found that citing reference is important to help customers gain confidence in Unblocked’s capabilities. Using a handful of in-prompt and output-chain techniques, Unblocked is able to accurately reflect which reference documents were used by the LLM to answer questions.
On data privacy and security:
No 3rd party models are trained on customer data
For Unblocked’s own models, which we use for component classification tasks, each customer gets their own fine-tuned model, no sharing
Authorization checks at network, API and data layers to enforce data isolation
Per-team keys to encrypt secrets and data
I’d love for you to try out Unblocked. You can get started here: http://www.getunblocked.com/ http://www.getunblocked.com/
Please give it a spin and let me know what you’d want to see improved!
- pkaler 3y agoI had a chance to look at an early version of Unblocked. I think the huge benefit is when you work in a microservices environment or with many clients. Over time, engineers get comfortable working on their own microservice but don’t have the context to make changes in microservices that other team’s own. Having iOS, Android, and web clients exasperates this. Unblocked helps engineers get all of the context they need around changes. When teams grow, this context ends up in places like Slack threads that are 100 comments deep. As much as you try to get engineers to write documentation, it just makes more sense to pull already written context from Slack and GitHub and generate the documentation.
- kylerobotn 3y agoIt’s a pretty useful tool for teams. Definitely works as it should.
- mattfwalters 3y agoStoked this is out in the world now! My folks have seen real benefit from Unblocked so far, can't wait to see where it goes from here.
- davidhariri 3y agoIt’s been great to be able to ask questions about our codebases and see discussions from PRs inline. Love Unblocked!
- powder8 3y agoWe work in a mobile gaming environment, and this helped out developers quickly figure out what code existed and why. And in our environment, reuse of code from previous games is a big advantage for us. Definitely recommend giving it a try.
- azcarraga 3y agoThis team knows the developer experience as good as any. Been a huge fan of their work in their past - will definitely try this. The free for life for early adopters is a really nice touch.
- jackn 3y agoWe've been using an early-access version of Unblocked at Clio and have been super-impressed. Unblocked will significantly evolve how engineering teams work together.