12 ms·
Show HN: Web search using a ChatGPT-like model that can cite its sources
We’ve trained a generative AI model to browse the web and answer questions/retrieve code snippets directly. Unlike ChatGPT, it has access to primary sources and is able to cite them when you hover over an answer (click on the text to go to the source being cited). We also show regular Bing results side-by-side with our AI answer.
The model is an 11-billion parameter T5-derivative that has been fine-tuned on feedback given on hundreds of thousands of searches done (anonymously) on our platform. Giving the model web access lessens its burden to need to store a snapshot of human knowledge within its parameters. Rather, it knows how to piece together primary sources in a natural and informative way. Using our own model is also an order of magnitude cheaper than relying on GPT.
A drawback to aligning models to web results is that they are less inclined to generate complete solutions/answers to questions where good primary sources don’t exist. Answers generated without underlying citable sources can be more creative but are prone to errors. In the future, we will show both types of answers.
Examples:
https://beta.sayhello.so/search?q=set+cookie+in+fastapi https://beta.sayhello.so/search?q=set+cookie+in+fastapi
https://beta.sayhello.so/search?q=What+did+Paul+Graham+learn+from+users https://beta.sayhello.so/search?q=What+did+Paul+Graham+learn...
https://beta.sayhello.so/search?q=How+to+get+command+line+parameters+in+Rust https://beta.sayhello.so/search?q=How+to+get+command+line+pa...
https://beta.sayhello.so/search?q=why+did+Elon+Musk+buy+twitter https://beta.sayhello.so/search?q=why+did+Elon+Musk+buy+twit...
Would love to hear your thoughts.
- titaniumtown 4y agono source code, sad
- ddtaylor 4y agoAlmost every other search engine is closed source.
- titaniumtown 4y agoand?
- MarcelOlsz 4y agoI asked it what the fingerings for a C trumpet scale are and it instantly mentioned a fourth valve. Still a ways to go.
- rushingcreek 4y agoJust worked for me: https://beta.sayhello.so/search?q=+fingerings+for+a+c+trumpet+scale https://beta.sayhello.so/search?q=+fingerings+for+a+c+trumpe... Unfortunately searches can be non-deterministic, as the links Bing returns to us can change from query to query even if search wording stays constant.
- jdpigeon 4y agoThis is amazing!
- metacritic12 4y agoThe current market leader in this seems to be https://metaphor.systems/ https://metaphor.systems/ Could you talk about how it's similar or different?
- rushingcreek 4y agoMetaphor is cool, but it's a different product. They use language models to generate links, while we use them to generate answers.
- Y_Y 4y ago> The inference service could be unavailable - we have alerts for this and will be fixing it soon. > In the meantime, try searching this on Google or DuckDuckGo. You can also prefix your question with !g or !ddg shortcuts. You may have to enable popups for this to work.
- rushingcreek 4y agoWe were temporarily overloaded. Fixed now.
- qclibre22 4y agoStill getting "inference service could be unavailable".
- rushingcreek 4y agoTry again now, we've increased capacity. Increasing more now.
- qclibre22 4y agoWorked!
- motoxpro 4y agoBeen using this for a little bit. Fascinated to see if this gets more traction now that it’s being pitched in this way and with all of the buzz of “ChatGPT is going to eat searches’ lunch”
- rushingcreek 4y agoSo happy to hear that you've been using Hello already. We've been picking up the pace of improving our models.
- aix1 4y agoI'm getting "The inference service could be unavailable".
- rushingcreek 4y agoShould be fixed.
- return_to_monke 4y agosadly you guys still got the Hug of Death :( :)
- rushingcreek 4y agoYep gives us 5 minutes, we're frantically scaling the infra :))
- dzink 4y agoIf you guys want to launch a consumer business, you need a domain that can be said across the dinner and remembered and typed correctly by the person on the other side. Any other domain means you depend on your future users finding you through Google, your main competitor. Find a better domain if you want to grow.
- rushingcreek 4y agoYou're completely right. We have a much better one that we'll be switching to soon.
- dvh 4y agoIt gives answer that vaguely look like answer should look like but all the important details are wrong. > A solar eclipse is a partial eclipse of the Sun caused by a solar coronal mass ejection . A solar coronal mass ejection occurs when Earth passes directly in front of the sun. > You will also need to calculate number of seconds it takes for earth to rotate around the sun which is calculated as Math.PI * 2 / 60
- tobr 4y ago> how do i mix two colors (hexadecimal rgb string) in js > ANSWER > To mix two colors in JavaScript, you can use the color-mix property. This property takes three parameters: the colorspace, the color to be mixed, and the percentage of that color to mix. For example, to mix the colors #FFFFFF and #8FBC8, you would use the following code: > let newColor = document.createElement; > // Outputs: #8FBC8 This is all just wrong from beginning to end. It seems to be confusing JS and CSS, too.
- nigamanth 4y agoI mean with all the data on the internet it's hard to differentiate between what's right and wrong. Perhaps your question can also be refined to: "How do I mix two colors in vanilla JavaScript?" This doesn't confuse rgb string and it still asks the same question.
- tobr 4y agoOk, but if I use this to ask about something I genuinely need help with, how am I supposed to know that? And I don’t really think the problem is that it can’t differentiate between sources that are right and wrong. The sources are perfectly fine. It’s the summary that is bananas.
- dannywarner 4y agoThey did a Launch HN recently: Launch HN: Hello (YC S22) – A search engine for developers'[1] Nothing much has changed since. So they appear to be trying to cash in on the interest in ChatGPT. Interesting they didn't include that they are backed by Y Combinator in the recent S23 cohort. Is being backed by YC a negative for startups here now? [1] https://news.ycombinator.com/item?id=32003215 https://news.ycombinator.com/item?id=32003215
- sillysaurusx 4y ago11B is a chonky model! Curious to hear what kind of hardware you used to train it. GPT-J (a 6B model) was trained on a v3-128, I think, so this is about 2x that.
- rushingcreek 4y agoThis latest model was trained on a distributed multi-node cluster of 8 servers each with 8 NVIDIA A100 GPUs. Need a lot of GPU memory when training with long sequence length.
- alchemist1e9 4y agoFor how long do you know?
- EastSmith 4y agoLooks like a single NVIDIA A100 costs $23,667.29 [1]? So 8 servers X 8 cards X $23,667.29 means the whole setup costs $1,514,706.56? https://www.dell.com/en-us/shop/nvidia-ampere-a100-pcie-300w-80gb-passive-double-wide-full-height-gpu-customer-install/apd/490-bhbk/graphic-video-cards https://www.dell.com/en-us/shop/nvidia-ampere-a100-pcie-300w...
- rushingcreek 4y agoAt list prices, perhaps. Importantly, we don't own the hardware. H100s are coming soon and they are much faster.
- Jayakumark 4y agoWas it trained on Common Crawl Dataset or custom scraping ?
- alchemist1e9 4y agoAs a follow up to that question, which I’m also very curious about. Do we have rough estimates of the training GPU compute needed to train GPT-3 and has OpenAI said anything about compute resources used to train ChatGPT?
- kirillzubovsky 4y agoThat's a pretty neat use of AI for a subset of use cases. I like it. I just asked it "Why does JavaScript keep crashing", with no particular details, and it was smart enough to show me how console.log() works in order to try and debug this unknown error. It feels good, like asking a friend for help. I am curious, how do you decide on what kind of content goes in the links bar? It doesn't seem be just news, or just links. I am having hard time figuring out when to resort to the links, vs just using the AI response.
- rushingcreek 4y agoThe links are just regular Bing results.
- trynewideas 4y agoSo what sources does it cite?
- wayy 4y agoIf you mouseover the answer paragraph, you'll see the relevant url / search result. You can click to go to that source.
- trynewideas 4y agoThose sources appear to come directly from the Bing search results. So it's just pulling information from whatever Bing frontpages for the query?
- wayy 4y agoExactly, we use some information from traditional search engines as input to our model.
- codewithcheese 4y agoInterested to see a GPT version of this and compare. How about a browser extension that scrapss Google results and asks GPT to summarise? There are many prompts beyond summarisation that would be interesting, for example ask GPT to present conflicting point of views in the results.
- wayy 4y agoWe're always actively exploring different prompting - a general question answering prompt most definitely won't work for all searches. Finding what people agree on and disagree about in e.g a reddit thread could be very useful.
- tonto 4y agoreally like the ability to cite sources, great effort
- spullara 4y agoSounds very similar to https://openai.com/blog/webgpt/ https://openai.com/blog/webgpt/
- mooneater 4y agoI interviewed an author of WebGPT here, OpenAI co-founder John Schulman if you're interested, and he talks about it https://www.talkrl.com/episodes/john-schulman https://www.talkrl.com/episodes/john-schulman
- revskill 4y agoIt's nice that it allows unsupported countries from openapi.
- linuxdude314 4y agoLooks interesting but I keep encountering: The inference service could be unavailable - we have alerts for this and will be fixing it soon. Just an FYI if you aren’t getting those alerts.
- rushingcreek 4y agoThanks, we're getting 10+ requests per second at the moment. Frantically scaling to keep up. Didn't expect this post to blow up so fast!
- nemacol 4y agoI am amused that, once upon a time, it was a not uncommon joke that an inept user might sit at their computer and type into a search bar "Please take me to my email" or ask their search engine "I would like a recipe for cookies". Turns out those folks might have been ahead of their time. :D
- adamsmith143 4y ago>I would like a recipe for cookies" This has been doable on Google for years. Maybe not the same kind of intent understanding but enough keywords are there that you would end up getting lots of results for cookie recipes.
- wayy 4y agoyep, it's super interesting to watch how cheap and plentiful compute starts to change the way we live
- lucb1e 4y ago> "Please take me to my email" Results in "To take you to your email, you will need to sign in to your account. Once you are signed in, open your inbox to check your mail. You can also use the Help tab to contact customer support or see training videos. Additionally, you can right-click an email in the Message List to show more message options and right-click the Reading Pane for additional email commands such as translation. Finally, you can use Search to find other commands or search through your email, contacts, and calendar." Citing resources from google and microsoft support.
- nonameiguess 4y agoI like the idea. I think separating out creative writing from fact retrieval makes a lot of sense and the attempt at a single general AI that can do both is clearly not there yet. It's slow as hell, though. Maybe a more limited invite-only beta would have been a good idea if your infra isn't there yet, compared to an announcement on Hacker News. It spun for 5 minutes doing nothing, then eventually gave me an inference engine down message. Retried and it spun for another 5 minutes doing nothing. Tried a third time, and at some point while I was back here reading the comments again, it loaded an answer finally. Tried a fourth time and got the inference engine down again.
- rushingcreek 4y agoIt's much faster now :)
- aarkay 4y agoThe inference seems to be taking very long and it gets stuck at times forever (> a few minutes). My guess is that this is happening due to the load? How fast is this when it's not under load? Is it as fast as ChatGPT?
- rushingcreek 4y agoIt is faster than ChatGPT normally. We're frantically scaling our infra right now.
- wayy 4y agoThe p50 time is around 2s end to end not under load. Bear with us as we scale our systems!
- tobr 4y agoThis might help: https://beta.sayhello.so/search?q=the+p50+time+is+around+2s+end+to+end+not+under+load.+how+do+we+scale+our+system+quickly https://beta.sayhello.so/search?q=the+p50+time+is+around+2s+... It has the code you need: INPUT X IF X > 10 THEN PRINT "X is greater than 10." ELSE IF X < 10 THEN PRINT "X is less than 10." ELSE PRINT "X is equal to 10." END IF END IF
- aarkay 4y agoGreat! All the best scaling :) I'll give it a shot again in a bit.
- rushingcreek 4y agoThanks! It's much faster now :)
- vorpalhex 4y agohow many ducks can fit into a cargo van > Answer > It is impossible to answer this question as there is no way to determine how many ducks can fit into a cargo van. The dimensions of the back doors on U-Haul cargo vans are 5’1-1/2′′ x 4’1-1/2′′ , and you have 9’6′′ x 5’7′′ x 4’7′′ in the cargo area totally 245 cubic feet of space for your household goods. This means that it would be difficult to fit more than 6,000 ducks at a time, while large farms usually have around 50,000 and 100,000 ducks reared simultaneously. The middle ground is 10,000 to 50,000 per batch.
- dinkleberg 4y agoIt looks like you’ve stumbled upon the next big “impossible question” that is going to require future technology to help us solve. It is interesting to see how it attempted to “solve it” though (I put that in quotes since it isn’t actually doing the math)
- wayy 4y agoIf you can't find the information yourself via a web search, it's going to be difficult for the model to find the answer too... for now ;)
- rahimnathwani 4y agoThis looks similar to https://www.perplexity.ai/ https://www.perplexity.ai/ I tried Perplexity this morning with the following prompt: "What is the evidence for and against systematic phonics instruction?" It not only gave me the stuff 'everyone knows' but also pointed to a 2020 paper that goes against the conventional wisdom. (I had read that paper a few days ago, and was curious whether the AI would mention it.).
- isthispermanent 4y agoThere's a reason why you can't do this commercially and why Google isn't doing it already... Pulling the meat of the content from a site like StackOverflow ends up as a copyright/anti-trust violation. I'm fairly certain that this was the reason why Google had to tamp down it's rich results that were made mostly from Wikipedia entries. More recently it was shopping... "Google argues that ‘rich results’ in Search provide more direct experience in antitrust suit response": https://9to5google.com/2020/12/17/google-search-antitrust-response/ https://9to5google.com/2020/12/17/google-search-antitrust-re... "Google loses appeal, faces €2.4 billion shopping antitrust fine": https://arstechnica.com/gadgets/2021/11/google-loses-appeal-of-eus-shopping-antitrust-lawsuit/ https://arstechnica.com/gadgets/2021/11/google-loses-appeal-...
- isthispermanent 4y agoThinking more on this... I don't think any of these sites will live if they get big enough. And if enough of them pop up it'll draw tons of attention from content sites. If you want to show that data you'll end up having to work out a license from StackOverflow. Possible, but far more difficult than the current ease of plug-and-play GPT drop-in. Do we really think Google hasn't thought of this exact thing already?
- jchw 4y agoStack Overflow user content is licensed under the Creative Commons license, so it's possible you actually could satisfy the license terms. That said, IANAL, and I have no idea if it's possible to fulfill the SA clause without distributing the model, or something like that.
- stevewatson301 4y agoGoogle is already working on LaMDA and Imagen for conversational search experiences, which is why these projects also wax poetic about "AI safety" -- you don't want to synthesize a politically incorrect or socially unacceptable response to a question asked. Apart from the copyright issues that parent mentions, there's also the issue of LLM spewing BS confidently, which is why Google has been hesitant to roll it out as their default.
- lucb1e 4y agoOut of curiosity, what kind of costs are we incurring per query? I don't know that much about these AI systems aside from that it's apparently too big to run on my own PC. Having a powerful but regular desktop system temporarily dedicated to answering my queries is quite a lot of compute power already and apparently that's not enough for something like Dall-E or chatGPT. Perhaps to avoid being pinned down on this later ("why is this so expensive if it only costs X"), it's probably good to multiply any answer by five or ten, or factor in some of the development time/costs.
- vineyardmike 4y agoI can't find the citation, but someone related to OpenAI said that ChatGpt cost a few cents per query. Anecdotally, I looked at running an open-source GPT competitor from Meta (OPT), and the requirements for running that are vaguely on the scope of "8 GPUs with at least 400gb of GPU memory" which would be VERY expensive, even in the cloud. An 8gpu AWS EC2 instance costs $3.40/hr (p2.8xlarge), and if the model runs for 20s per request (roughly how long chatGPT takes me to get a response), that gives you $0.02 a request, not including things like storage or idle capacity. So a request could likely be $0.05-0.1, not including overhead like dev costs, training, etc.
- chrisbaker98 4y ago> I can't find the citation, but someone related to OpenAI said that ChatGpt cost a few cents per query. Here's the citation, from Sam Altman of OpenAI: https://twitter.com/sama/status/1599671496636780546 https://twitter.com/sama/status/1599671496636780546 Also, this person who doesn't appear to actually be affiliated with OpenAI estimates the running costs at $100k per day: https://twitter.com/tomgoldsteincs/status/1600196995389366274 https://twitter.com/tomgoldsteincs/status/160019699538936627...
- theGnuMe 4y agoWhat does aligning models to web results mean?
- wayy 4y agoThe answers are explicitly based on information found on the web instead of some knowledge found within the model parameters.
- trynewideas 4y agoAsked the same history question[1], "what was the french-speaking population of france during the french revolution", multiple times and got different answers each time. Each answer was wrong about at least one significant detail, and in one answer it decided to just not try to answer the question I asked. Attempt 1: The population was about 25 million (in line with estimates) and only 3 million spoke specifically Parisian French (a potentially accurate statement, but not what I asked). The sources it cited had contradicting information — 23 million instead of 25 million total population — or additional context that would've answered the question accurately, such as about half of the population speaking some form or quality of French. Attempt 2: "The French-speaking population of France during the French Revolution is estimated to have been around 29 million people" — completely wrong across the board. One cited source is a Statista user-created graph that gives 24.8M for revolutionary France and 29M for France in 1800; it also has no details about language use. "This figure is based on demographic analysis conducted by Gudin and confirmed by a crosscheck with the graph showing population changes in France between 400 B.C. and 1975 contained in Colin McEvedy and Richard Jones, Atlas of World Population History." This is lifted almost verbatim from another cited source, but the source's next paragraph acknowledges discrepancies important to the context, including potential errors by Gudin or his translator. The source also has no details about language use. Attempt 3: "The French-speaking population of France during the French Revolution was estimated to be around 55.81 million people, according to a 2007 Adult Education survey by the Insee. This survey found that French was the mother tongue of 87.2% of the total population, followed by Arabic , Portuguese , Spanish and Italian . People who spoke other languages natively made up the remaining 5.2% of the population." Completely wrong. The only cited source is the "Languages of France" Wikipedia article. 1: https://beta.sayhello.so/search?q=what+was+the+french-speaking+population+of+france+during+the+french+revolution https://beta.sayhello.so/search?q=what+was+the+french-speaki...
- wayy 4y agoThanks for trying it out - we're still quite early so the model isn't going to be perfect + we're focused on programming related queries at the moment. What is your use case? Are most of your searches related to history?
- Imnimo 4y agoSo far not very impressed. https://beta.sayhello.so/search?q=how+can+i+use+a+list+of+strings+as+a+map+key+in+go https://beta.sayhello.so/search?q=how+can+i+use+a+list+of+st... None of these results are really even on topic, let alone helpful.
- kristopolous 4y agoThis is just a branding and promotion exercise for them. They're riding coattails. Might work
- gavinray 4y agoIt would be great to be able to leave feedback on individual search results For example, the explanation text of "What is RCU (Read-Copy-Update) and how is it different than a Mutex?" was (mostly) great: https://beta.sayhello.so/search?q=what+is+rcu+%28ready-copy-update%29+and+how+is+it+different+than+a+mutex https://beta.sayhello.so/search?q=what+is+rcu+%28ready-copy-... The code examples were not the best. I looked for a way to relay this information on the search results but couldn't find it (only "GOOD/BAD" vote) --- Can you just put a <form> tag or an <input> at the bottom and hook it up to some DB table? EDIT: It seems to re-generate the text each time?? So, if someone takes my word for it and then gets an awful description, that's why.
- wayy 4y agoYou can leave feedback on individual search results via the check and X buttons below the answer. Leaving feedback e.g votes on each code snippet is on the roadmap.
- gavinray 4y agoRight but that's just a blanket "good" or "bad" I hit the green check, but I wanted to leave a detailed comment
- breck 4y agoInteresting! It's pretty slow for me. But will give it a more extensive test later when it's faster. Small nit: someone on here recently suggested it might be better to build products "made with rage", rather than "made with <3". not sure, perhaps the truth is somewhere in the middle. Edit: this is really cool! If you are raising money please send me wire instructions or a NEAR coin address.
- rushingcreek 4y agoWe've scaled up now, so it should be a lot faster :) Not raising right now, but feel free to reach out to us at founders@sayhello.so.
- williamstein 4y agoSome minor feedback: It's a little confusing that right below the search it asks "Was this answer better than Google?" when the answers you get to compare with on the right are from Bing. That question could be changed to "Was this answer better than the Bing results to the right?" Also, shouldn't the Bing results to the right be labeled as Bing results? I only know they are from Bing because it says "We also show regular Bing results side-by-side with our AI answer." in the post.
- rushingcreek 4y agoInteresting. We'll take a look at this. Thanks!
- mike_hearn 4y agoA few thoughts as per request: 1. It's really cool that you guys are making your own models. It was looking like OpenAI might end up with a Google-style dominance of these things but apparently it's still possible to train one and get good results without them! 2. It's a bit unclear how programming specific it is. The sample queries are very programming dominated. Every results page seems to include a code snippets section even for non-programming queries like your Elon Musk query which presents a couple of "code snippets" that's just meaningless garbage. Presumably because it's not a coding question. 3. I tried a real question I had earlier today whilst programming, and which I'd also tried on ChatGPT. The first paragraph is the correct answer! 4. It seems to have trouble disambiguating different languages. My question was how to do something with the AWS S3 Java API, but the cited links were of a JavaScript repository showing how to solve the task. It also tried to generate a code snippet which was just totally garbled, it was obviously meant to be JavaScript but it wasn't even wrong, just non-syntactical nonsense. 5. In the same vein it showed me a code snippet that claimed to be Java but which was clearly C# (or meant to be C#). It did manage to cite the AWS SDK docs but only right at the bottom. That was the most useful results. For comparison when I asked ChatGPT a very similar question earlier, it hallucinated a completely convincing answer which relied on an SDK method that didn't actually exist. Sadly not so useful. I think I marginally preferred the Hello results. 6. I gave it a really hard test by asking who I am. It's tough because there are several guys with my name who have a web presence. It proceeded to mash together details of all our lives into a single biography. The citation feature was useful here because it made it clear that several different people were being conflated, whereas the answer alone might have sounded convincing. On the other hand, just doing a regular web search and picking a page about the right person would have been faster and clearer, without risk of being misled. The big questions in my mind are: 1. Business model? As someone with a developer tool to sell I've been kind of frustrated at how useless AdWords is for communicating the existence of tools to developers. They could surely use some competition there. 2. Truthfulness still seems like a fundamental challenge. The citation feature makes it really much more obvious but is that really a win? I finished by asking it a straightforward question about the population of my local city that Google answers instantly in the auto-complete box, I don't even have to press enter. Hello gave an answer that's roughly right but the snippet of the citation made it clear that the actual answer was a different number. The number the AI generated doesn't seem to appear anywhere in the cited page. Overall, really exciting to see a LLM that can both cite its sources and is exposed as a product! But right now I'm not sure it's faster to use this than regular web search :(
- deleted 4y ago[deleted]
- low_tech_punk 4y agoSimilar idea: https://ought.org/elicit https://ought.org/elicit
- jtxt 4y agoVery interesting, likely useful for many types of questions. Here's a test of say hello: >why is the earth flat Answer The Earth is flat because it is a level surface without raised areas or indentations. This is why people can see buildings, hills, trees, mountains and other things that are not actually there... I've been working on this prompt to work with ChatGPT: >Please answer the below question, and for each researched statement of fact, especially numbers, add a bracketed number like this: [1] If you need to use math, write each calculation as it can be written into a calculator in curly braces like this: {13 / 3 = 4.3333333333 } Then after your answer, for each of those facts, write search terms that could be used to verify each fact from academic sources. Question: why is the earth flat >The Earth is not flat, it is a sphere. This can be observed through various methods, such as observing the curvature of the horizon, the way shadows change throughout the day, and the way objects appear to change size as they move closer or farther away. [1] Additionally, the Earth's circumference has been measured to be 24,901 miles {24,901 / 3.14 = 7899.857143 }. [2] Search terms to verify statements: - curvature of the horizon, observation of shadows, changing sizes of objects - measurement of Earth's circumference, circumference calculation using pi Then here's a WIP follow up question: >Below, I listed a result from each search term with URL and excerpts from the page. Please use the following to revise your answer, replacing the numbers with source, add actual quotes when useful, and cite sources, then instead of search terms, write your sources. It's not perfect, but pretty neat. I imagine that some statements of facts and calculations could be corrected by having it talk to google/a calculator through a defined protocol, then use that information to revise its answer.
- rushingcreek 4y agoThanks for the comparison. At the moment Hello is highly dependent on the underlying results returned by Bing, which makes it non-deterministic. I just tried your question and got an answer that seemed more plausible. > why is the earth flat > The Earth is not flat. It is a spherical surface with a horizon that is closer when viewed from a lower altitude, and it casts a round shadow no matter which direction it is pointed. This shape causes a number of phenomena that a flat Earth would not, such as ships disappearing over the horizon progressively, the coastline or mountain appearing normally, upside down, and broken into pieces from across Lake Michigan, and stars being visible from different locations on Earth at the same time. Additionally, surveys from all over Earth show that its shape is everywhere locally convex, confirming that it is very close to spherical.
- s1k3s 4y agoOther people calling copyright issues but this is far from GPT's biggest problem.. > how to build a successful startup > Building a successful startup requires hard work, dedication, and the right resources. It is important to have a good business plan that includes both short-term and long-term goals, as well as how you plan to grow your business. Additionally, it is important to be original and not copy anyone else's ideas. Networking is also essential for building a successful startup, as word of mouth is stronger than ever. Professional networking can help you find the right people and talent, while also helping you build up an environment in which everyone participates. Finally, it is important to keep up with the latest trends and maintain a balance between life and work. It's literally spelling out generic stuff that you can find in any reddit post. I understand this is what's been trained on, but relying on this as a knowledge base is very far fetched
- rushingcreek 4y agoThe more specific you are, the more detailed the answer will be. If you simply add "step by step": > how to build a successful startup step by step > Building a successful startup requires several steps. The first step is to identify a problem and solution that can be filled by your business idea. This will help you create a website that meets the needs of your target audience. You should also write a company plan, which is necessary for obtaining startup funding. Once you have identified a problem and solution, you can build an MVP . This should focus on the most crucial must-have features needed by your target market. It is important to involve potential customers in the building process and ask for their feedback. After building the MVP, it is time to launch it. If you have a large following or media attention, organizing a media launch with a presentable version of the product may be a good idea. However, most startups don't need to make a big deal out of their launch.
- notpushkin 4y agohow to build a nuclear reactor step by step Answer: Building a nuclear reactor requires careful steps and is not recommended for the inexperienced. The first step of building a nuclear reactor is to choose a design from the list of designs already certified by the Nuclear Regulatory Commission. Once the company is approved, the NRC staffs, stakeholders, and public will review the design. After that, the company must build the power plant while the NRC staff monitors it. It typically takes about a decade or more to build a nuclear reactor. In order to build a nuclear reactor, one must have knowledge of high voltage safety and be familiar with welding techniques. A chamber can be found on eBay or made from parts purchased for several hundred dollars. Flanges are usually either KF or conflat style. Fill the pump with quality diffusion pump oil and attach the inlet to a valve which connects to the chamber. Attach the outlet to a mechanical backing pump capable of reaching at least around 75 microns. Test the high vacuum pump by turning on the boiler on the diffusion pump. Next, a feedthrough needs to be rated for the cathode voltage that will be used, typically 40kv. Background: A nuclear reactor is a device that uses fission to produce electricity. The fuel rods are immersed in water, which acts as both a coolant and neutron moderator. --- I've chuckled on the eBay part.
- odysseus 4y ago> how does a tuple differ from a list and a dictionary in python > A tuple is an immutable data structure in Python that stores key-value pairs. It is similar to a list, but it does not allow for any changes after it has been created. Tuples are represented by and lists by []. This is not the whole answer given (it talks about dictionaries as well), but it's missing a few things that could be useful: * It doesn't actually say what tuples are represented by (the characters seem to be stripped out) * It doesn't show examples
- rushingcreek 4y agoThanks for the example. We'll take a look.
- aw1621107 4y agoIsn't that answer technically incorrect as well? A more precise answer would be that tuples can store key-value pairs, but even then I think that part of the answer is unnecessarily narrow.
- whatshisface 4y agoTuples are integer-indexed and contiguous in Python, you can't index them with strings, and you can't have sparse arrays.
- aw1621107 4y agoI'm not sure how sparse arrays are relevant here? But in any case, I guess I have to agree that integer indexing arguably counts as key-value pairs? It's definitely not the the first thing that comes to mind for me when describing them.
- whatshisface 4y agoI'm arguing that key-value pairs are not a good way to think about tuples.
- aaron695 4y ago
- JadoJodo 4y agoOne of the things that worries me about ChatGPT-driven products is the issue of confidence. We’ve seen in other posts where it can generate convincing-sounding instructions from thin air. How can I trust that following the instructions for “How to set cookie in FastAPI?” is going to be legit? We obviously also have this issue with the open web, but real authors are almost universally doing it for others’ benefit (as opposed to their detriment/trolling). ChatGPT generating instructions for processes isn’t “real” and so it has no notion of them being “correct” or “incorrect”; they just “look” the same as the training data.
- wayy 4y agoWe think the solution is simply having good sources and answer transparency. If you mouse over part of the answer, we try to show you the source of that sentence. Obviously this system is early and will improve over time, but if can easily check if an answer is from say, the FastAPI official documentation, then the false-confidence effect of these models become less of an issue.
- notafraudster 4y agoI asked three clearly stated, graduate level questions in my field and all three answers were useless. > what is the relationship between commodity prices and civil war? answer in a way that cites published scholarship. > The relationship between commodity prices and civil war is complex. Research has found that a negative, one-standard-deviation commodity price shock in a single year can increase the risk of civil war outbreak in Sub-Saharan Africa by between 40% and 70% of the baseline risk of civil war outbreak. This holds true for all large countries in Africa, the Middle East, Latin America, and Asia. Additionally, there is evidence to suggest that a rise in international commodity prices may also lead to an increase in civil wars. For example, research published in the May 2010 issue of the Economic Journal found that a 10% increase in the price of international commodities was associated with a 22% increase in the probability of civil war outbreak in African countries that are big exporters. Furthermore, research from Oeindrila Dube and Juan F. Vargas of Universidad del Rosario concluded that “price shocks generate contradictory pressures on conflict. This definitely synthesized information, but it's nonsense. The beginning of the thesis is that a negative price shock increases civil war risk. Then it suggests a positive price shock increases civil war risk. Then it concludes that price shocks generate contradictory pressures on conflict. Dube and Vargas is a famous paper, so it was correct to cite it. If the answer is that research is mixed, specify that. If the answer is that the research is unambiguous but it depends on the location or commodity type, the answer should disambiguate. > are ideologically extreme candidates punished in u.s. house of representatives elections? what about primary elections? > No, ideologically extreme candidates are not punished in U.S. House of Representatives elections. In fact, there is evidence to suggest that extremism may actually be rewarded in some cases. For example, the landslide defeats of Barry Goldwater and George McGovern in presidential politics have been seen as evidence that American electorates punish extremism. However, this view is thinly supported by systematic evidence. Additionally, there will be at least one special election to the United States House of Representatives in 2023 during the 118th United States Congress. This suggests that ideologically extreme candidates may actually benefit from these elections. Another nonsense answer. The first sentence appears to gesture to the finding in the Zaller et. al research linked. Then it plagiarizes another sentence from the abstract of that paper. Then it introduces a completely nonsense non sequitur and uses it in support of a point that is not in evidence. It never answers the second question at all. The papers linked are all relevant, but not sorted by any useful metric and there are major papers not listed. > what are the disadvantages of using two-way fixed effects to measure treatment effects in a natural experiment > The two-way fixed effects regression is a popular method for measuring treatment effects in natural experiments. However, it has some drawbacks that should be considered before using it. First, the model does not account for heterogeneous effects between groups or over time, which can lead to misleading estimates. Additionally, the LSDV estimator is inconsistent for a dynamic panel data model with individual effects, whether the effects are fixed or random. This means that the bias of the LSDV estimator in a dynamic model is generally higher than other estimators. Finally, the 2FE model may produce biased estimates due to the fact that it only adjusts for unobserved unit-specific and time-specific confounders at the same time. Alternative estimators such as the instrumental variable approach or the difference-in-differences approach may provide more accurate estimates of treatment effects. First three sentences are fine. Fourth sentence introduces an estimator that is not previously defined, probably by plagiarizing one of the source papers. The point starting with "finally" is a restatement of the limitation under "first". The instrumental variable approach is another econometric technique but it is not a substitute for 2WFE. D-i-d is most commonly implemented as 2WFE as an estimator, and so it is also not a separate technique.
- lcnPylGDnU4H9OF 4y ago> what is the difference between an objects class and its singleton class in ruby > The main difference between an object's class and its singleton class in Ruby is that the singleton class is a metaclass of the object, which defines the methods that can be called on the object. This allows for more specific methods to be defined for a particular instance of the object, rather than having to define them in the class itself. Additionally, the singleton class is hidden from the inheritance chain, so it does not show up when calling ancestors, but it is the first ancestor when it comes to dispatching methods. I don't see anything wrong with this explanation. > how do i modify a ruby object's singleton class > The singleton class in Ruby is a special type of object that contains all the methods defined for an object. It is used to define unique behavior or methods which the other objects of the class do not own. To modify a Ruby object's singleton class, you can open the singleton class with the syntax class << obj and add code to it or override existing methods. You can also use the extend method to include a module in the singleton class. This will make the module methods available on that object. Given the phrasing of the question, the first two sentences here seem a bit out of place. It seems like it should just start with the third sentence. The explanation otherwise is correct about both suggestions. > what does object#method in ruby do (I wrote it as Object#method) > The object#method in Ruby is a method that can be used to access the methods of an object. It returns a Method object which represents the given method, and it can be invoked indirectly through Method objects.. For example, Enumerable#sort uses #< => to compare two objects and return one of the following values: -1, 0, 1 or nil. If self is smaller than other, then #< => should return -1, if self is equal to other, then #< => should return 0, and if self is bigger than other, then #< => should return 1. The first sentence is correct but the second kinda reads like nonsense. I'm not sure exactly what that sentence is intended to mean. The rest of it appears to be mostly unrelated (except that it's Ruby-specific). > what is the officially recognized way to remove a peanut butter and jelly sandwich from a vcr by the united states department of sandwich-in-vcr removal > The officially recognized way to remove a peanut butter and jelly sandwich from a VCR by the United States Department of Sandwich-in-VCR Removal is to use a butter knife or spoon to spread the peanut butter on both slices of bread. This will help to prevent the moisture from the preserves from entering the slices of bread. Once the peanut butter has been applied, the two slices of bread should be pressed together quickly to avoid any leakage. To ensure that the preserves are thoroughly contained, the open sides of the sandwich can be sealed with a plastic wrap or wax paper. Additionally, other ingredients such as fresh fruit, savory ingredients, and texture can be added to the sandwich for an upgraded flavor. :) (Actually, upon reading, I notice that the explanation of how to make a PB&J doesn't include spreading the J.)
- lossolo 4y ago11B parameters, so I guess it's FLAN-T5[1]? combined with retrieval transformer (something like RETRO[2])? 1. https://arxiv.org/abs/2210.11416 https://arxiv.org/abs/2210.11416 2. https://arxiv.org/abs/2112.04426 https://arxiv.org/abs/2112.04426
- rom16384 4y agowhy are froblowopps more expensive than klajdhs? > Froblowopps are more expensive than Klajdhs because of the cost of ingredients, size of the company, and manual preparation process. The ingredients used in froblowopps are more expensive than those used in Klajdhs, such as roast beef which is more expensive than ground beef. It's hard to trust the answers... Do AI search engines make stuff up? > AI search engines do not make stuff up. They use complex algorithms to determine how content gets ranked, and they use natural language processing to understand human language in order to find users the information they're looking for.
- thedangler 4y agoWell I guess free energy motors do exist. lol https://beta.sayhello.so/search?q=how+do+i+build+a+free+energy+motor https://beta.sayhello.so/search?q=how+do+i+build+a+free+ener...
- dundermuffl1n 4y agohttps://beta.sayhello.so/search?q=could+you+explain+how+the+price+of+a+currency+is+determined https://beta.sayhello.so/search?q=could+you+explain+how+the+... Compared to ChatGPT, I found this answer severely lacking.
- olingern 4y agoLooks neat, but couldn't do this basic request: "write a flask endpoint to calculate pi"
- rushingcreek 4y agoIt's currently designed to work well only when there are good underlying results. "Unleashing" it to be more creative when no good underlying web results exist is in the works.
- deleted 4y ago[deleted]
- deleted 4y ago[deleted]
- notpushkin 4y agohow do i add 2 and 2 in python Answer: To add two numbers in Python, you can use the + operator. For example: x = 5 print This will output 5. --- Well, it's certainly amusing.
- Zuiii 4y agoAre there any opensource projects attempting to build ChatGPT-like models like what Stablity has done? I want to run this locally.
- dragonwriter 4y ago> Are there any opensource projects attempting to build ChatGPT-like models like what Stablity has done? There are open source Large Language Models (GPT-NeoX-20B, for example). Running them (and even moreso, finetuning them) locally takes quite a bit of GPU and associated RAM.
- mgraczyk 4y agoQuery: who won the 2020 presidential election Response: Donald Trump won the 2020 presidential election. He received a majority of the two-party vote in all 50 states and the District of Columbia, with 303 electoral votes to Joe Biden's 237. In Florida, Trump won by 3.4 points, improving on his margin from 2016 over Hillary Clinton. In Iowa, Trump won by 8.2%, becoming the first Republican to win Iowa in back to back elections since Ronald Reagan in 1980 and 1984.
- EGreg 4y agoThis is very cool! Sometimes gives very weird answers: https://beta.sayhello.so/search?q=why+did+steve+jobs+not+like+bill+gates https://beta.sayhello.so/search?q=why+did+steve+jobs+not+lik...
- causi 4y agoOh I can't wait for truly significant knowledge-gathering like this. Imagine, for example, you want to learn to do something complicated. You can find a text guide or a video for that, but you might still be worried because you don't know the risks of messing up. Imagine being able to ask "hey GPT, what ways have people messed up installing a new window in their house?" and it just tells you.
- cookie_monsta 4y agoBeing completely self- centred of course my first question was "who is [my name]". The first half was ok, scraped obviously from my linkedin and goodreads profiles and quite nicely written. Then it went off into the weeds about the top 10 singles that I had put out and I eventually realised it was talking about a pop singer who shares my (admittedly unusual) surname. Better than Google? Hmmm... about the same, really.
- melony 4y agoHow do your tests compare to WebGPT?
- ducktective 4y ago> using ffmpeg, how to split an audio file by its silent intervals [1] The explanation part of answer is unrelated to the prompt. Only the last snippet (of 3) is part of an answer (which is copied verbatim from SO). The proper answer should have been something like this: [2] [1]: https://beta.sayhello.so/search?q=using+ffmpeg%2C+how+to+split+an+audio+file+by+its+silent+intervals https://beta.sayhello.so/search?q=using+ffmpeg%2C+how+to+spl... [2]: https://stackoverflow.com/questions/36074224/how-to-split-video-or-audio-by-silent-parts#comment63050906_36077309 https://stackoverflow.com/questions/36074224/how-to-split-vi...
- wayy 4y agoThanks for pointing this out - we didn't consider how important stackoverflow comments could be. Will look into including as a source.
- ducktective 4y agoAwesome product btw!
- cuteboy19 4y agoHow do you prevent it from getting to the naughty bits of the internet? The kind of things where even a fetch might be considered illegal
- d4rkp4ttern 4y agoI’ve often gotten useful links (especially on technical/research topics) from this LLM-based search tool https://metaphor.systems/ https://metaphor.systems/
- nudpiedo 4y agojust not generate an answer. Better than google? I do not know, but, incomparable to chatGPT (the one who wants to become). Example prompt: "How does python code that checks that every planar graph is 4-colorable look like?" in ChatGPt does generate python code. Google just search EDIT: do not missunderstand it, it is awesome a person can put all of much together, but it is not accomplishing its expectations once seen chatGPT:
- deleted 4y ago[deleted]