Made a search engine with Python that uses generative AI to answer your questions instantly. It's free, anonymous, and live at beta.sayhello.so
An example of a generative AI tool: Suggesting better question titles - Meta Stack Exchange
An Introduction to Python in the Age of Generative AI
I learnt all the basics about python and had interest in learning about "AI development with python". and now I'm stuck cuz I don't know where to start. Can anyone give some advice to me ?
What is the structure and format of this Generative Artificial Intelligence program?
What are the highlights of the Generative AI course?
What topics are covered in the curriculum of this Generative AI course by JHU?
Videos
https://beta.sayhello.so
Hey, we're Michael and Justin, a two-person team working on this project. Hello is a search engine that extracts understanding + code examples from technical sources, bringing you actionable insights for the problem you’re working on.
When you ask a question, we pull and rerank raw site data from Bing, then extract understanding with our large language models. For extracting and ranking code snippets, we use BERT-based models. Finally, we use seq-to-seq transformer models to simplify all this input into a final explanation.
Hello's backend is built in Python, using PyTorch to run our generative seq-to-seq transformer models and FastAPI/Uvicorn/Gunicorn for the routing.
We started Hello Cognition to scratch our own itch, but now we hope to improve the state of information retrieval for the greater developer community. If you'd like to be part of our product feedback and iteration process, we'd love to have you—simply join our Discord or contact us at [email protected]. This is a great way to get early access to new features too :)
We're looking forward to hearing your ideas, feedback, comments, and what would be helpful for you when navigating technical problems!
I'm going to go out on a limb here and suggest that this is a good example of the use of generative AI being integrated into Stack Exchange proper. I'm still going to take the position that you guys should be careful in this exploration and (obviously) be prepared for pushback if some other feature explorations end up going a bit too far for experienced curators' comfort, but I do think this is a solid idea.
The title is easily the most neglected field when new users draft a new question. I still kinda suck at drafting question titles, but I can recognize a garbage one when I see one. That's one of the reasons why, over on the Staging Ground Beta test, I suggested we add a "Please revise your title" comment template, and another user suggested that it links to How do I write a good title?, and it's turned out to be quite the useful template. Sometimes I can salvage a crappy title myself, but I do at times find myself unable to fully grok what a user is looking for, and want to shift the responsibility onto them to write a proper title. If generative AI could help in this area, I personally don't think this is a bad idea.
We probably should have led with this, or included it as a part of my post about Prashanth’s blog post, and for that I take responsibility. We’re learning as we go, and I’ll try not to make that mistake again.
Look... You've gotta understand where a majority of Meta-frequenting-users are coming from: They're relentlessly fighting against an abundance of crappy, AI-generated answers on their favorite sites. Moderators in particular have to sift through more garbage than ever as a result of ChatGPT and other AI tools gaining popularity. They're building advanced tools to try and make detecting and eliminating AI-generated content easier on themselves because they're utterly overwhelmed. There's absolutely going to be some trepidation about some form of generative AI being released on the site they're trying to purge it from existence on. Please take the pushback you got from the CEO's blog post with that in mind.
we are doing explorations and research on how to utilize AI/ML in ways that are promoting a better user experience for things like question asking, search, duplicate detection ...
Oh boy do we need that. Finding duplicates is quite unrewarding, difficult, and leads to squabbles between gold badgers on Stack Overflow all the time. Ensuring that users see potential answers before they even post a question would be great, because as the site grows older, the amount of information that may already answer a new question becomes even more numerous. Lifting the burden of finding a duplicate off curators' shoulders would be a great step forward.
We hope to proceed with the same types of goals for other similar experiments that we may run, and are aiming to keep community members involved as we do so.
That last bit makes me very hopeful. I mean, the fact that you pulled the curtain back a bit here on what y'all are working on so we could get an idea of where you feel generative AI could be useful is great, because we really needed to see that you guys weren't allocating resources to stuff we're going to outright hate. This is a departure from "release and announce" that I'm hoping to see more of, especially on such a hot-button issue as AI is right now.
I'm... cautiously optimistic. I see the value here, however there's also a potential for this to cause problems when people do a poor job of evaluating whether or not the title they chose matches what they're asking for.
Take example 2; The suggested titles are certainly better than "doesn't work", if we assume the titles actually describe their problem... but I'm not so sure that they do because the user hasn't really presented enough in the question to support anything more than "doesn't work". If you don't know why it doesn't work, you can't assume it's because they added classes to elements, or whatever it is they actually did since that doesn't seem to be part of the screenshot.
A very large percentage of the questions we get on a daily basis are like example 2.
Converting useless titles into useless titles with proper English isn't ideal... but at least it'd be a tool to help improve the questions that aren't this hopeless? I'd certainly appreciate having something like this for editing a question title once the question is improved.
Put another way, I fear that this may put us in a situation where question titles can be inaccurate because we're asking users who do not understand the problem they are asking about to choose a "recommended" title from a list of AI recommendations... potentially adding incorrect context/information to their question. It's one thing for a title to be... lacking information, it's another entirely for wrong information to be added to it.