TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Launch HN: Sidekick (YC W23) – AI support bot for developers

158 pointsby jasonwcfanabout 2 years ago
Hi Hacker News! We’re Jason and Ayan, the cofounders of Sidekick (<a href="https:&#x2F;&#x2F;www.getsidekick.ai&#x2F;">https:&#x2F;&#x2F;www.getsidekick.ai&#x2F;</a>). We made a GPT-driven bot for developers that runs in Slack and Discord and answers questions about your developer docs, while automatically keeping them up to date with new info. You can join our public Slack where you can ask Sidekick questions about Airbyte, a popular open source data connector catalog: <a href="https:&#x2F;&#x2F;join.slack.com&#x2F;t&#x2F;sidekick-public&#x2F;shared_invite&#x2F;zt-1ra86qug3-~UWNCISLWpNj55Im6C6OaQ" rel="nofollow">https:&#x2F;&#x2F;join.slack.com&#x2F;t&#x2F;sidekick-public&#x2F;shared_invite&#x2F;zt-1r...</a><p>Or if you prefer to not sign up to our Slack, here&#x27;s a demo video showing the same thing: <a href="https:&#x2F;&#x2F;youtu.be&#x2F;fPhP1325RkI" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;fPhP1325RkI</a><p>We’re in the process of making everything open source (there are some contractual issues we’re working through), but our client side code and basic infra is here: <a href="https:&#x2F;&#x2F;github.com&#x2F;ai-sidekick&#x2F;sidekick">https:&#x2F;&#x2F;github.com&#x2F;ai-sidekick&#x2F;sidekick</a>.<p>Providing technical support to developers has been expensive for companies because they need to hire skilled engineers to do it. We’ve seen community support channels with a 2000:1 ratio of developers to support engineers - there’s no way every question will get answered. We built Sidekick to make this much easier. It’s particularly helpful for open-source companies&#x2F;projects because many OSS communities have a lot of people asking questions, but hardly anyone helping troubleshoot.<p>We integrate with Slack and Discord, since that’s where developer support is already happening. On the backend, we use Weaviate to index the data and OpenAI’s text-davinci-3 model to generate responses.<p>In addition to answering questions, Sidekick can also update .md files automatically with new information. When someone reacts to a message in Slack with the emoji, Sidekick will use Weaviate to find the part in your documentation that’s most related to the message, then use GPT3 to merge the new info into the documentation. Finally, it will submit a pull request on Github with the changes. We saw that devrel teams are already making product announcements and helping users troubleshoot common issues in the community, so we built this feature to save them even more time.<p>We use GPT for generating the responses and new documentation, but are relying less and less on it after learning that you hit a ceiling on answer quality very quickly by using only GPT and prompt engineering techniques. Here’s some of what we learned trying to prevent hallucinations in our answers: <a href="https:&#x2F;&#x2F;medium.com&#x2F;@jfan001&#x2F;how-we-cut-the-rate-of-gpt-hallucinations-from-20-to-less-than-2-f3bfcc10e4ec" rel="nofollow">https:&#x2F;&#x2F;medium.com&#x2F;@jfan001&#x2F;how-we-cut-the-rate-of-gpt-hallu...</a><p>What we found makes a much bigger difference is the breadth and quality of the content you can search through, which is why we now rely a lot more on cleaning and annotating data, which yields far better results when combined with prompt chaining. For example, instead of naively chunking data into 1000 token blocks, we parse the markdown into semantically meaningful sections (e.g. paragraphs, lists, code blocks) and tag the content with the header name and document name so it’s more likely to surface for searches that are match for the section it’s from, even if it doesn’t exactly match the content in that chunk.<p>One fun thing we also learned is that when Sidekick gets added to a #help channel, people who otherwise wouldn’t ask questions start using it. It turns out, there are a lot of “lurkers” who come to these channels to find answers, but don’t want to bother anyone with their issue. Adding a tool that they can get answers from instantly brings these people out into the community, giving founders and community managers an opportunity to reach out to them.<p>To summarize, Sidekick 1) saves support engineers time, 2) keeps the docs up to date and 3) helps engage developers in the community. Long-term we want to provide an analytics product on top of Sidekick so companies can understand how their product is being used and where there are opportunities to add more value to their customers (and charge more money for it).<p>We’d love to hear from the HN community about this product! Do you think using a tool to search through and update developer docs from Slack would save you time?

29 comments

roncesvallesabout 2 years ago
The point about chatbots lessening the shyness barrier in a public forum is very interesting.<p>I think just like (imo) much of the value of the data science craze of the last 10 years came not from the final analysis of the data but from inducing businesses to start measuring and storing operational metrics from every corner of the company in a structured way in the first place, much of the business value of ChatGPT will come from things like forcing businesses to start writing and maintaining good quality internal documentation.<p>The journey of getting your business to a point where AI can be useful for you is itself just as valuable as what AI will do for you.
评论 #35185305 未加载
评论 #35185039 未加载
curl-upabout 2 years ago
Great work! In your medium post, in the Post-processing section (step 1) you wrote: &quot;If so, we re-run the evaluation prompt and force content_contains_answer to be false.&quot; I assume you do this forcing by adding &#x27;false&#x27; to the prompt (as if GPT completed it), just like to seed the JSON structure itself. Could you explain what you do with the justification in that case? Use it in the same way as if the result was &#x27;false&#x27; in the first place?<p>Do you have some stats on how often this even happens? In my experience, I have rarely seen these logprob thresholds actually get activated, because for binary token choices the probability of one of them is almost always &gt;95%, but maybe this is because my prompts were not set correctly.
评论 #35186852 未加载
评论 #35187069 未加载
enonoabout 2 years ago
This looks really cool. I have a couple of questions<p>1. How exactly does this automatically keep docs up to date?<p>2. Does sidekick work well across multiple repos? (my org builds client facing apps so we have about 30 repos)<p>3. Is the doc auto updating expected to be in a particular format? My docs are very disorganized throughout all of these projects since I inherited a lot of codebases.<p>Overall looks really interesting. If you can actually deliver on the use cases you describe I think this will have value to a lot of people
评论 #35184589 未加载
tlnabout 2 years ago
Very interesting features!<p>I&#x27;m not sure why it needs to be focused on developer docs vs all docs - any reason you decided on that niche?<p>I&#x27;d suggest creating a &quot;demo&quot; slack AND discord to try out. Is the demo slack working as intended? I see &quot;Hey there! Looks like I&#x27;m not set up yet for this Slack workspace. Please send over a link to your documentation to founders@getsidekick.ai and we&#x27;ll get you set up!&quot;
评论 #35185145 未加载
评论 #35184882 未加载
emil_srnsnabout 2 years ago
Congrats on the launch! We&#x27;re building something similar [1] and are also observing a lot of the same usage patterns.<p>What seems to happen when the chatbot says &quot;Hmmm, I don&#x27;t know...&quot; is that the DevRel team uses that to guide them to missing documentation sections. That&#x27;s why we&#x27;re building a whole analytics suite and documentation heatmap around the product to give insights about doc usage. Here&#x27;s a quick demo [2].<p>[1] <a href="https:&#x2F;&#x2F;www.kapa.ai&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.kapa.ai&#x2F;</a> [2] <a href="https:&#x2F;&#x2F;www.loom.com&#x2F;share&#x2F;cb2b008141ae4ccda50b526a7597873e" rel="nofollow">https:&#x2F;&#x2F;www.loom.com&#x2F;share&#x2F;cb2b008141ae4ccda50b526a7597873e</a>
MatthewBabout 2 years ago
You should put a video on the homepage, front and center, of the product in action.
评论 #35184643 未加载
评论 #35184738 未加载
gukovabout 2 years ago
Interesting idea, however the sign up process is confusing:<p>- &quot;Add to Slack&quot; opens a Stripe page which says $49 is due today while the landing page claims there&#x27;s a 30 day trial<p>- &quot;Get Sidekick now&quot; opens a contact us form
评论 #35188329 未加载
评论 #35186335 未加载
rmuller-mlabout 2 years ago
Nice, I was playing with documentation q&amp;a with gpt in <a href="https:&#x2F;&#x2F;github.com&#x2F;rmuller-ml&#x2F;gpt_table_of_contents_doc_qa">https:&#x2F;&#x2F;github.com&#x2F;rmuller-ml&#x2F;gpt_table_of_contents_doc_qa</a> and found that if the documents your are doing semantic search on is structured, you can prompt gpt with the table of contents so gpt does the chunk prefiltering for you. I guess this is similar to your tagging explanation. Nice work
评论 #35191060 未加载
gregschlomabout 2 years ago
OT, but the Youtube&#x27;s auto-generated captions on that video (<a href="https:&#x2F;&#x2F;youtu.be&#x2F;fPhP1325RkI" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;fPhP1325RkI</a>) often mis-transcribe &quot;sidekick&quot; as &quot;psychic&quot; and it&#x27;s amusing that both can work equally well as a name for this product.
评论 #35185697 未加载
评论 #35185350 未加载
louison11about 2 years ago
Could this one day be implemented as a chatbot available throughout the docs? Example: I could look up Mapbox Docs, then simply type in what I’m trying to achieve, and get a code snippet with JS Fiddle example generated.
评论 #35189690 未加载
ghiculescuabout 2 years ago
I might be a bit confused here. Is this just for open source projects (and companies built on top of them)? Or can I use it for internal repos?<p>I’d love the latter use case. A bot that scanned our internal engineering chat and answered our own team’s questions. I can provide many examples.<p>The difference is we don’t have public API docs. Instead we have code comments + confluence (reluctantly) + readme files in GitHub repos + the code itself. I imagine you could train off that and build the knowledge corpus over time?
评论 #35185385 未加载
Hansenqabout 2 years ago
Love that you can open up a PR to immediately update documentation directly from Slack! Underrated feature; I hated updating documentation so that&#x27;s an incredible change.
评论 #35186861 未加载
swyxabout 2 years ago
congrats on launch! i&#x27;m exploring vector database alternatives - any painpoints&#x2F;wishlist items you care to mention with Weaviate?
评论 #35185503 未加载
评论 #35186334 未加载
elforce002about 2 years ago
Interesting. I&#x27;ll be blunt here: What prevents Slack, Discord, etc... from &quot;cutting out the middleman&quot;?
评论 #35188598 未加载
评论 #35188442 未加载
debarshriabout 2 years ago
Would be a winner if there is an API integration to embed it into a product or have stripe like embeddable components.
评论 #35186841 未加载
rdabout 2 years ago
This is incredible! Such an intuitive use case and from the demo it really looks like it does the job well. Congrats!
评论 #35184982 未加载
jerpintabout 2 years ago
Nice! I’m building something similar, which you can try on out on different sources of documentation: huggingface, PyTorch lighting, PyTorch, and more to come! We built a slack bot version too<p><a href="https:&#x2F;&#x2F;huggingface.co&#x2F;spaces&#x2F;jerpint&#x2F;buster-dev" rel="nofollow">https:&#x2F;&#x2F;huggingface.co&#x2F;spaces&#x2F;jerpint&#x2F;buster-dev</a>
woollyhatabout 2 years ago
How accurate is it in its responses?<p>Have you had any instances of it writing a load of bullshit to a user, and if so how did you address this issue from a technical perspective?
评论 #35188466 未加载
itakeabout 2 years ago
Interesting you’re using discord instead of Glitter. I’d think an open protocol would help your seo footprint.<p>The only devs I know on discord are crypto and AI generators.
评论 #35184797 未加载
评论 #35184794 未加载
评论 #35185005 未加载
评论 #35184771 未加载
bravuraabout 2 years ago
1) Could you integrate this with Telegram?<p>2) If you want to ask questions about an open-source project that you don&#x27;t own, how should you do this?
评论 #35203876 未加载
评论 #35195920 未加载
outcoldmanabout 2 years ago
FYI. I would suggest changing the name. First, I thought from the title that was something related to Sidekick browser. Also, if you search crunchbase for the organizations, there are at least two Sidekick AI already.
throwaway110535about 2 years ago
Great demo! Meta question: what&#x27;d you use to record the demo? Seems like a great tool.
评论 #35190998 未加载
rasfurankuabout 2 years ago
This is amazing!<p>Have you thougth in integrating it to update docs in Confluence?
评论 #35185214 未加载
xbarabout 2 years ago
Sad this is not a new Danger Sidekick.
DeathArrowabout 2 years ago
Do you plan to support Teams also?
评论 #35188160 未加载
grittybeabout 2 years ago
Ive seen a few similar projects in the last few weeks. <a href="https:&#x2F;&#x2F;github.com&#x2F;arc53&#x2F;DocsGPT">https:&#x2F;&#x2F;github.com&#x2F;arc53&#x2F;DocsGPT</a> has been here on the frontpage just a month ago.<p>And some other similar ones, but it good to see projects that will take a OSS approach, they are a few.
axelfontaineabout 2 years ago
A quick trademark search with the USPTO suggests that this may not be the best name to use to start a business, as it is already taken in literally every single category that is applicable to this.
评论 #35189252 未加载
评论 #35190658 未加载
Vasyl_Rabout 2 years ago
Congrats on this launch!<p>We at IngestAI[1] are in similar space albeit with different focus - we answer from all internal documentation in Slack&#x2F;Discord&#x2F;Whatsapp. We did a show hn just a few weeks ago[2] &amp; has been wild since then - we have close to 10k+ users and counting.<p>If you would like build slack&#x2F;discord&#x2F;whatsapp&#x2F;telegram bots answer your customer questions from internal docs - please try us<p>[1] : <a href="https:&#x2F;&#x2F;ingestai.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;ingestai.io&#x2F;</a><p>[2] : <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=34909921" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=34909921</a>
napworthabout 2 years ago
Wow dude, read the room[0]<p>[0]: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=35181139" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=35181139</a>
评论 #35184821 未加载
评论 #35189272 未加载