Show HN: I made a better Perplexity for developers

jiayuanzhang | 185 points

Since you asked for feedback: I tried it out by asking about Zig conditional compilation, and it hallucinated some syntax that doesn't exist.

https://devv.ai/search?threadId=dl3rtxmcsruo

EDIT: The syntax came from a language proposal in a github issue from 8 years ago, so I guess it's not fully hallucinated. But still not the best choice of what source to use.

fallingsquirrel | 12 days ago

I don't really get Perplexity - it is amazingly slick, but I get almost line-by-line identical output from Bing Chat, so I have to wonder how much differentiation they really afford (I haven't set up an account, just comparing free access). This, though, has mostly gotten what I asked it right (including some arcane C++ stuff), so I will be giving it a try at home.

rcarmo | 12 days ago

It's not very good at giving the proper credence to version numbers.

Granted I started with a hard one, but I asked it how to create a GTK3 interface with PHP, and it gave me instructions to download and use an abandoned project for GTK2, but described it as GTK3 in the steps.

I tried asking it some other questions about languages and applications specific to version numbers - it seems to provide incredibly ambiguous and version agnostic responses, or tells me essentially "you may or may not be able to do this, and you should check if you can" when the answer is clearly that it is not possible. Or it just ignores the version entirely and provides instructions that don't match up - hallucinating UI elements or commands that don't (or didn't yet) exist.

For something targeted at developers, this is a gaping hole and is what I would consider a major oversight - the responses I'm getting are very similar in content to what I get from GPT and Ollama's generic models.

devmor | 12 days ago

Great UI/UX and very nice work!

I just tested it by typing "llama cpp gpu support" that's it.

Flawless instructions for Python, but when I followed up with

"in node"

It didn't know about node-llama-cpp. Is there a general knowledge cutoff, and/or is loading developer-specific stuff a manual process?

_akhe | 12 days ago

Have you thought about accepting the query as a get request?

The 3 engines you mention (Perplexity, You.com and Phind) all do that. So do Google, Bing and DuckDuckGo. It makes it easier to link to results and build custom links.

Also, I could add you to Gnod Search then:

https://www.gnod.com/search/ai

mg | 12 days ago

FYI, I can't view your terms because it claims my browser is incompatible. The website itself (devv), HN, OpenGL applications, youtube (JS-heavy), everything works fine but the plain text that your ToS and privacy need to be give that error message with no further information that I could pass on to debug it

In case anyone knows, I'd be curious: does that mean no terms apply to my usage if I can't view them by reasonable means? Just whatever local law defaults apply? Earlier today I noticed the terms of the local zoo 404'd (while buying tickets online) and I wondered the same

Aachen | 12 days ago

Congratulations on your launch!

Users will likely find the positioning or, let's say, mental mapping effective. Perplexity serves as an anchor for general searches, triggering thoughts like, "Hey, I want to search for something." However, if you're a coder, it might specifically prompt, "Hey, I want to search for something related to code."

Take, for example, several GPT-wrapped products like Monica.im. While Monica offers more convenience, I still find myself sticking with ChatGPT to get my tasks done. There’s something to be said for the power of habit!

Ultimately, what matters is whether your service can deliver superior search results.

Consider Devv, which has crafted a specialized search mode for Github composites. It's uncertain if Perplexity will follow this path. Devv aims to cater to all code-related searches, continually refining its outputs and taking extra care to prevent bad cases.

Vertical and general are two sides of the same coin.

GofurLiu | 10 days ago

Your implementation strategy sounds interesting! I'll give it a try. While reading your design it made me interested if i as a user could prompt new indexes for libaries i use.

Ie if the quality RAG index is your primary offering, then as a user i imagine my experience will depend on how well you have indexed things i care about. Maybe my language of choice (Rust) has decent indexes, but some random Crate i try to use might not.

I'd love to be able to queue up index ingests of standard API sources like docs.rs/crates.io and be notified when that ingest completes.

Will give it a try today, congrats on the launch!

unshavedyak | 12 days ago

This is great. I'd love to see a higher level architectural writeup/talk (but not stack specific) about how to build a live search RAG system like this, perplexity, etc.

cpursley | 12 days ago

Is there something like this (maybe this?) that provides an API so I can integrate it like any other model into my own website (in this case, https://cocalc.com)? I tried asking the Phind.com devs, but got ignored.

williamstein | 12 days ago

Regarding: "Fully localized: All of the above technologies can be executed locally, ensuring privacy and security through complete localization."

Does this mean you intend to let people self-host?

2StepsOutOfLine | 12 days ago

I asked it for an efficient way to sort a list in Python [1].

I'm running the code it gave me to try it out on a small list, it's been 10 minutes and it's still running. Might be something worth looking into.

Granted, the way I asked for this function was not the most natural.

[1] https://devv.ai/search?threadId=dl4c8if11c00

factorymoo | 12 days ago

Looks very cool! Congrats on the launch.

"For complex queries where Devv Agent infers your question before selecting appropriate solutions."

Could you expand on this a bit? What does "infers your question" mean?

It's not all that clear to me from the site or your post when Fast Mode vs. Agent Mode should be used. Is Fast Mode for answering conversational questions and Agent Mode for answers that involve writing code?

danenania | 12 days ago

Even without the AI generated content this is useful. Google seems to not index Github repositories so you can't search for specific variable names.

Feedback: I tried to click one of the links under "source" but it kept jumping down as the LLM-generated content was added.

trirpi | 12 days ago

Oh wow. This is quite decent. I asked it two questions that has historically tripped up either Google Gemini (what does an asterisks in the middle of a parameters list mean in Python) or ChatGPT (how to extend Fernet to use AES 256) and it got both of them right.

hangonhn | 12 days ago

It seems quite useful, congratulations.

I am also pleasantly surprised it is not suffering a "hug of death" following the presentation here. I am curious about the need in resources for your engine? What kind of hardware is it running on?

mdp2021 | 12 days ago

How does it compare to Greptile? Can I use it to ask questions about my own codebase?

canadiantim | 12 days ago

Ah nice, good work :) I might steal some design ideas for my own project haha https://github.com/nilsherzig/LLocalSearch

nilsherzig | 12 days ago

Congrats on the launch! Great UI, better even than that of Perplexity :-)

noashavit | 12 days ago

Very polished. Would love to know more about the tech behind this.

lxe | 12 days ago

Just curious looking at this, can any decent programmer build at least an extremely simple version of this? Considering whether it would be cool as a summer project.

FezzikTheGiant | 11 days ago

Pretty cool!

Looks like there's an opportunity to improve the fast mode by caching the results for simple searches.

datadrivenangel | 12 days ago

Very nice! I asked it for "React Suspense" and the results were pretty ok!

yoouareperfect | 12 days ago

Great, but what if perplexlity, you.com starts offering this mode too?

frenty_dev | 11 days ago

What is tha Fast option and Agent option?

Alifatisk | 12 days ago

any insights in how you built it?

moneywoes | 12 days ago

congrats! Loved the agent mode, and the GitHub mode will be extremely useful.

wey-gu | 11 days ago

how do you see a Chrome extension working?

anonu | 12 days ago