[HN Gopher] Show HN: ChatGPT UI for rabbit holes
       ___________________________________________________________________
        
       Show HN: ChatGPT UI for rabbit holes
        
       I was inspired by the way ChatGPT writes bullet lists, then invites
       you to "delve" deeper.  This is an interface that reifies that
       rabbit-holing process into a tiling layout. The model is instructed
       to output hyperlink-prompts when it mentions something you might
       want to delve into.  Lots of features to add (sessions, sharing,
       navigation, highlight-to-delve, images, ...). Would love to hear
       other usecases and ideas!
        
       Author : maxkrieger
       Score  : 715 points
       Date   : 2024-05-30 12:22 UTC (1 days ago)
        
 (HTM) web link (delve.a9.io)
 (TXT) w3m dump (delve.a9.io)
        
       | toisanji wrote:
       | some feedback:
       | 
       | * can you make it so we can share links of sessions?
       | 
       | * can you describe on the homepage or in a link from the homepage
       | what it does.
        
         | mariocesar wrote:
         | Yes, +1 to sharing links! I'll also add:
         | 
         | * Enable the use of personal OpenAI API keys.
         | 
         | * Include system prompts, such as "If the topic is about X,
         | highlight new topics by Y" and "Reply to all as if explaining
         | the topic to a 6-year-old."
         | 
         | * Backlink to the original thread when the same topics are
         | found.
         | 
         | * It would be great if this could be a desktop app with all
         | answers saved locally, creating "my own personal" infinite
         | wiki.
        
       | spdustin wrote:
       | If "delve" was meant to be an in-joke, I just wanted you to know:
       | I got it.
       | 
       | I also have a Custom GPT "AutoExpert (Chat)" [0] that several
       | reviewers have called "the perfect Rabbit Hole GPT" due to the
       | way it leads users through learning a topic. You might dig it,
       | especially since free tier users have access to these now.
       | 
       | [0]: https://chatgpt.com/g/g-LQHhJCXhW-autoexpert-chat
        
         | wrboyce wrote:
         | Oh I like this! Love how easy it is to dig deeper. Worth noting
         | that free users are rather restricted in their uses of custom
         | GPTs so probably won't be able to dig as deeply as they'd like.
         | 
         | EDIT: I've now quizzed it about string theory, quantum
         | mechanics, classic Roman pasta dishes, Italian wines, and sent
         | it a picture of some poison hemlock and I think I've found my
         | new favourite GPT. Great work!
         | 
         | EDIT 2: asked it to critique a photo I took recently and that
         | was great too, really impressed with this.
        
           | spdustin wrote:
           | Thanks, I appreciate that! Rating it would be appreciated,
           | also. :)
        
         | jmkni wrote:
         | what's the joke?
        
           | Matticus_Rex wrote:
           | ChatGPT overuses the word "delve" in its writing. Search your
           | email for "delve," and look at how common it starts becoming
           | (esp. in marketing emails) around the time ChatGPT takes off.
        
             | LordDragonfang wrote:
             | Not just marketing emails:
             | 
             | https://x.com/philipshapira/status/1774497589980742071?s=20
             | 
             | https://nitter.privacydev.net/philipshapira/status/17744975
             | 8...
        
             | jmkni wrote:
             | Ah gotcha lol
        
             | visarga wrote:
             | That's because chatGPT talks to hundreds of millions of
             | people and puts a trillion tokens in their heads per month.
             | And out of every 1000 tokens, a "delve" creeps up.
        
               | cmehdy wrote:
               | Truly the work of delve elopers.
               | 
               | (I applogize for delving into what one might consider the
               | realm of superficial comments)
        
               | spdustin wrote:
               | This comment stands as a testament to the tapestry of
               | language.
        
         | voiper1 wrote:
         | Wow, I find this very useful. The eliciting an expert,
         | alternative experts, oppositional viewpoints... fascinating.
         | 
         | We're just getting started on what we can do with LLMs!
        
           | spdustin wrote:
           | Thanks for that! Throw a rating on there, if you don't mind
           | :)
        
         | djeastm wrote:
         | I like the whole approach this takes, but man I really do
         | wonder about "learning" through something that is so eager to
         | hallucinate. The vast majority is correct, but I know with my
         | luck I'd unknowingly remember something that was hallucinated
         | and some real expert would look at me funny if I mentioned it.
        
       | rvnx wrote:
       | You may find interesting to look at Google's AI Kitchen and the
       | early versions of Bard (the LaMDA version) because they were
       | specifically optimizing user scenarios where the user wants
       | bullet points (though intuitively, your tool seems already much
       | better than what Google did).
        
       | albumen wrote:
       | Perhaps have it not scroll down as it generates the text?
       | Invariably I have to scroll back to the top to start reading. You
       | could have a mini-hud (growing line, with a small rectangle at
       | the top showing the first page of text) which would let you see
       | at a glance how much text is being generated, without
       | interrupting reading. Or not; ChatGPT just keeps on vibrating the
       | phone (iOS app) during text gen, with hovering arrow in the
       | middle-bottom as a shortcut to jump to the end.
        
         | drivers99 wrote:
         | > ChatGPT just keeps on vibrating the phone (iOS app)
         | 
         | I'd hate that. YouTube turned on vibration (a subtle tap) for
         | videos whenever it reached automatically generated "key
         | concepts" in (some) videos, with no option to disable it[1] so
         | I had to finally disable all vibration on the phone:
         | 
         | Settings -> Accessibility -> Touch -> Vibration (off)
         | 
         | [1]
         | https://old.reddit.com/r/youtube/comments/1bro66c/videos_vib...
        
         | bouke wrote:
         | You can turn the haptic feedback off in the app, which is what
         | I did. It doesn't convey useful feedback, just lain annoying.
        
       | mariocesar wrote:
       | Love it! I like that the site is straight to action, but I think
       | it could really benefit from a walkthrough. Here's an idea!
       | 
       | It would be great if we had an introduction to the site right in
       | the prompt! to help understand its main purpose right from the
       | start.
       | 
       | It'll be great if the first thing you see is [Explain what "delve
       | into" is] as a prompt suggestion. Next, it will reply with, "It's
       | for exploring topics deeply, similar to going down "rabbit holes"
       | where one interesting thing leads to another. Here are some
       | examples ..."
       | 
       | Then, you guide the user through the functions step-by-step.
       | Something like, "Click on option X to start a new thread, then
       | choose from the suggested prompts or create your own. Follow the
       | flow to see related threads and dive even deeper."
        
         | dbish wrote:
         | My 2 cents here is that it's less obvious that this would be a
         | net positive, people fall into two camps on these type of
         | getting started suggestions. Many will say this very guided
         | walk through is an obvious useful feature, and many will say
         | that it annoys them.
         | 
         | I've gathered a lot of feedback on things like this for a few
         | different sites and apps from senior UX designers and PMs who
         | contradict eachother on improvements and best practices all the
         | time and from users. You'll of course only hear from the people
         | who want it rather then the ones who would be annoyed by it :)
         | 
         | Great project that seemed very easy to understand and straight
         | forward to me, no further walk throughs needed ;)
        
           | sleepingreset wrote:
           | perhaps consider a tutorial you can close with just one
           | click? those always seem a good compromise
        
             | dbish wrote:
             | compromise, the father of all mediocre designs
        
       | mbil wrote:
       | This is great and something that I've wished existed. Thanks for
       | making it! Right now, the tiles are linear. E.g. if tile A links
       | to tiles B and C, clicking either B or C will open a new tile
       | directly next to A (and only one of B or C is visible at a time).
       | What do you think about making more of a tree layout where B and
       | C both branch from A and can be viewed simultaneously?
        
         | gbalduzzi wrote:
         | I agree with this. The UI is already great, but a tree-like
         | structure would be awesome.
        
           | shanusmagnus wrote:
           | Seconded (or thirded) -- a way to navigate tree conversations
           | is desperately needed. Perhaps something like what Gingko [1]
           | does.
           | 
           | [1] https://gingkowriter.com/
        
         | bbor wrote:
         | I think this is a point where it's helpful to take a step back
         | in scope -- instead of looking for LLM tree UI implementations,
         | we should consider the mature field of general text
         | hierarchies. I'm lazy, but I posit there are many, many UIs for
         | visualizing wikilink-esque document repositories, such as
         | obsidian plugins (?), browser extensions, vim/emacs/other
         | plugins, etc.
         | 
         | Personally, I'm a huge fan of a few principles that I hope to
         | impose on the world via book, eventually:
         | 
         | 1. Indices over keys.
         | 
         | 2. No single set should have more than N elements, where N is
         | usually 10 but could be 2/3/4 if you're doing decision trees,
         | and could be 16 if you're insane and want to use hex indices.
         | 
         | 3. Each element can be referenced locally with a simple index
         | (`3`), or a full path made by concatenating the indices of its
         | ancestors from the root (`053`).
         | 
         | This would be an example of an "analytic" approach, as opposed
         | to the ad-hoc "synthetic" approach of just visualizing whatever
         | wikilink structure there happens to be. There's a huge space of
         | solutions "between" these two - such as constraining the ad-hoc
         | visualization to meta-tagged wikilink relations -- but I think
         | the dichotomy is useful.
         | 
         | Personally, I prefer to use predesigned structures wherever
         | possible for exactly these reasons. It makes automated
         | visualization _possible_ , in many cases... An example would be
         | reusing the same 3/4 12-element directory template for every
         | SWE project. I hope it's clear how the same idea could be
         | directly applied to a research project performed with lots of
         | automated LLM queries.
        
         | nullbio wrote:
         | Spider diagram?
        
       | roldie wrote:
       | Great idea. I also see inspiration from Andy Matuschak's notes
       | [0], of which I'm a bit fan
       | 
       | [0]
       | https://notes.andymatuschak.org/zB74H9CuWrosEuqve7jZyCo?stac...
        
         | dindobre wrote:
         | Damn, is there some SAAS like notion or an Obsidian plugin to
         | be able to take notes like this?
        
           | thepuppet33r wrote:
           | https://forum.obsidian.md/t/andy-matuschak-mode/70
           | 
           | There's an Obsidian plug-in.
        
           | kepano wrote:
           | No need for a plugin, it's built into Obsidian, just turn on
           | stacked tabs
           | 
           | https://help.obsidian.md/User+interface/Tabs#Stack+tab+group.
           | ..
        
       | gfiorav wrote:
       | This is very good. I can't put my finger on it, but it seems more
       | important than a mere "gimmick." I noticed that if you click on a
       | topic already explored, it won't open again. That's cool, I'd
       | make it snap back to the pane where it's open.
       | 
       | Kudos! This is an interesting perspective on how we really need
       | to put a little more effort into the UX of LLMs.
        
         | mylons wrote:
         | i honestly don't get it. what's even different about it than
         | chatGPT?
        
           | soegaard wrote:
           | Click the links.
        
             | mylons wrote:
             | oh -- it wasn't really obvious they were links. i think i
             | assumed that because i'm used to the chatGPT ui.
        
               | Eldt wrote:
               | They have the underline usually associated with hotlinks
        
               | alexvitkov wrote:
               | It's a light grey dotted line under a black bold text,
               | it's not impossible to miss.
        
               | pwython wrote:
               | Funny, I was just thinking yesterday about how back in
               | '90s, ALL links were blue with an underline (or purple if
               | you've visited it).
        
               | avarun wrote:
               | Not all, but the vast majority yes, because nobody
               | bothered styling links with CSS.
        
               | timnetworks wrote:
               | From Tim Berners-Lee webpage:
               | 
               |  _Rendition of links_
               | 
               | Q: I'm a student of visual communications and asked
               | myself why links are blue. I found some answers that
               | might be, for example blue is a color of learning, but
               | I'm not sure what is right. Is there any reason, why
               | links are colored blue ?
               | 
               | A: There is no reason why one should use color, or blue,
               | to signify links: it is just a default. I think the first
               | WWW client (WorldWideWeb I wrote for the NeXT) used just
               | underline to represent link, as it was a spare emphasis
               | form which isn't used much in real documents. Blue came
               | in as browsers went color - I don't remember which was
               | the first to use blue. You can change the defaults in
               | most browsers, and certainly in HTML documents, and of
               | course with CSS style sheets. There are many examples of
               | style sheets which use different colors.
               | 
               | My guess is that blue is the darkest color and so
               | threatens the legibility least. I used green whenever I
               | could in the early WWW design, for nature and because it
               | is supposed to be relaxing. Robert Cailliau made the WWW
               | icon in many colors but chose green as he had always seen
               | W in his head as green.
               | 
               | One of the nicest link renditions was Dave Raggett's
               | "Arena" browser which had a textured parchment background
               | and embossed out the words of the link with a square
               | apparently raised area."
               | 
               | https://www.w3.org/People/Berners-Lee/FAQ.html#your
        
               | LordDragonfang wrote:
               | The dotted underline is usually reserved for indicating
               | alt text or hover content, actually. In this case, I
               | think it's fine to be dotted, since it's not a true
               | hyperlink, but combining that with it being the same text
               | color is just bad from a semantic POV. It's made worse by
               | the fact that the author apparently decided to make
               | _visited_ links blue. (Edit: apparently it 's "active"
               | panes, not visited, but semantically similar)
               | 
               | @maxkrieger if you're reading this, please consider
               | making _unvisited_ links blue, to conform to the
               | universal semantics everywhere else on the web, and make
               | _visited_ links either purple, or black if you really
               | want. (edit: or some different color for active panes.
               | Green?)
        
               | SubiculumCode wrote:
               | agreed..although, that's a more appropriate thing to
               | critique to developing a production-ready product than a
               | demo like this.
        
           | Gracana wrote:
           | It's like following the links in wikipedia, but each link is
           | a new chatgpt window to interact with.
        
         | eganist wrote:
         | > I can't put my finger on it, but it seems more important than
         | a mere "gimmick."
         | 
         | Let me see if I can articulate it.
         | 
         | You know how a human conversation can have multiple threads?
         | And ten minutes in, you find the topic has totally changed and
         | you're trying to figure out the original topic? Sometimes you
         | can get back to it, sometimes you can't, right?
         | 
         | Obviously it's not quite the same when you can see prompt
         | history, but the conversation is still pretty linear. This pre-
         | empts that problem by letting you fork thoughts.
        
           | hazn wrote:
           | also beautiful feature of nested comment threads, like this
           | very orange site :)
        
           | spaceship__sun wrote:
           | What I really need for ChatGPT is to ask questions on a side
           | panel and not push out the message exchange.
        
           | posterman wrote:
           | counterpoint: the forks dont retain any of the context that
           | led you to them, nor does returning to an earlier branching
           | point retain the discussion that occurred down a separate
           | "rabbit hole". therefore it is in some ways decidedly less
           | human that the linear approach in use
        
             | ricardobeat wrote:
             | They do? When going into "weight" coming from "aerodynamics
             | -> flight" it only talks about weight in the context of
             | flight and plane design. I would actually like an option to
             | "snap out" of the current topic.
        
           | nullbio wrote:
           | So perhaps an even better interface would be a dynamically
           | generated spider diagram?
        
         | joe_the_user wrote:
         | It is a nice UI and invites you to investigate more...
         | 
         | But the problem, as far as I can tell, is that it's inviting
         | someone to explore what's _bad_ about LLMs (or what LLMs are
         | bad at).
         | 
         | IE, LLMs are useful for doing things an individual could do but
         | doesn't really want to. I have one friend who uses ChatGPT for
         | boiler plate nondiscrimination policies and another who uses it
         | for random villain descriptions and it's famous for boiler
         | plate code.
         | 
         | But using LLMs for discovering new specific things (this app's
         | seeming purpose) seems like a recipe for disaster. For example,
         | I started looking at counterfeit bolts and ended up with the
         | thing hallucinating an instance of "sword net" (real) that in
         | 2018 targeted counterfeit fasteners (no refs on Google, Brave
         | or DuckDuckBing) with the slogan "Secure the Foundation,
         | Eliminate the Fake" (no refs similarly).
         | 
         | Edit: obviously, the system is confusing counterfeits generally
         | with counterfeit fasterners (a more specialized issue, having
         | less to do with intellectual property as such). But if _drill_
         | distinctions like this are inevitable and this is what makes
         | LLMs actually not useful for this sort of exploration.
        
           | Benjammer wrote:
           | The way I think about it is LLMs are good at DOING for you,
           | and poor at THINKING for you.
        
       | aaronharnly wrote:
       | This is fun! It feels like infinite hyperlinks. It's the kind of
       | wonder I had in exploring Wikipedia for the first time.
        
       | robertlagrant wrote:
       | Warning: if you plug this into tvtropes then global productivity
       | will drop sharply.
        
         | jpcookie wrote:
         | ?
        
           | firtoz wrote:
           | It's a meme, because tvtropes is insanely addictive to dive
           | deeper into the various rabbit holes it has.
           | 
           | If you enable this kind of rabbitholing it'll be even more
           | insanely addictive because of how awesome it feels to explore
           | rabbit holes.
        
       | jpcookie wrote:
       | I love how it feels like obsidian
        
       | jpcookie wrote:
       | Source code?
        
       | brandonhorst wrote:
       | I really love this. A book was recommended to me that I'm not
       | going to have time to read, but this UI is an amazing way to
       | figure out the main ideas and dive deeper into the interesting
       | ones.
       | 
       | No idea if the things it's telling me are true or not, but that
       | doesn't matter quite as much in this case.
        
         | jhardy54 wrote:
         | Which book?
        
       | blixt wrote:
       | Really fun! I realized each delve carries the context of the
       | previous ones. So I got to StarCraft II from the initial example
       | of "Faster language models", but it mostly talked about how SC2
       | can be used for reinforcement learning. It'd be nice to have a
       | key I can hold down to start a new delve on the topic (bonus
       | points if you can stack multiple delves so you can keep going
       | deeper on the old track as well!)
       | 
       | Another thing that would be interesting is if there was minimal
       | markup for the LLM to indicate "here should be an image of
       | [search term]" or maybe even interactive code blocks etc. But
       | obviously this is scope creep deluxe.
        
       | iknownthing wrote:
       | Are you paying for the API calls yourself here?
        
         | Falimonda wrote:
         | It seems like they're caching information/replies on key words
         | which is a good optimization.
        
           | iknownthing wrote:
           | I assumed it was coming straight from the API because of the
           | token-by-token generation effect but maybe you're right.
        
             | rodiger wrote:
             | The token-by-token responses are probably API, while the
             | "instant" loads seem to be cached.
             | 
             | Probably using groq based on speed of response
        
         | maxkrieger wrote:
         | I have a lot of OpenAI API credits to use by end of the month,
         | so I'm using 4o. I'll probably switch to a more sustainable
         | model afterwards, consider this a request for API credits, all!
         | Email's on website :)
        
       | davedx wrote:
       | I REALLY like how snappy it is. I've always been impressed with
       | how fast Wikipedia managed to stay over the years, but this is
       | even better. Really nice work.
        
       | dinkleberg wrote:
       | Nice work, this is really solid!
       | 
       | I've had something like this on my mind for a while. I really
       | think there are some great use cases for AI around
       | supporting/enhancing human cognition rather than trying to
       | outsource our thinking. In this case of this, being able to
       | rapidly "expand" your working memory with whatever is present in
       | these cards is promising.
       | 
       | I look forward to seeing what you do with this.
        
       | wordpad25 wrote:
       | How does it work?
       | 
       | Are hyperlinks generated as part of original prompt or you do
       | post processing on a response with another LLM?
        
       | yungtriggz wrote:
       | This is really cool! I love the rabbit hole stuff you can do when
       | you give GPT more capabilities. I was playing around with this
       | stuff and found I was most often wanting to use it when wanting
       | to learn about something so made Instaclass:
       | https://myinstaclass.com/. It finds videos, images, makes quizzes
       | and gets more relevant web links for you to keep exploring, and
       | structures it like a class (basically a list of bullet points
       | like you mentioned). Try it out and lmk what you think!
        
       | andrewmutz wrote:
       | UI is very clean. Left right scroll is awkward without a
       | trackpad, however
        
       | goosethe wrote:
       | I'd love it if it had a "zoomed out" tree-like view that makes
       | all the different paths of conversation viewable at once
        
         | ChaitanyaSai wrote:
         | That's sort of a mind map. We are building/experimenting with
         | something like this . https://iwtlnow.microschools.in/
         | 
         | You can either enter your GPT key, or fill in the form here
         | https://learn.microschools.in/ and we'll give you access if
         | you'd like to give it a spin.
        
         | mritchie712 wrote:
         | tldraw (make real) is close to this, but on a canvas:
         | https://news.ycombinator.com/item?id=38288130
        
       | aster0id wrote:
       | Love this. It would really benefit from a back/forward button
       | though!
        
       | sergiotapia wrote:
       | crrriispy ui dude. This is like that custom prompt people were
       | sharing for gpt where it would preempt three relevant follow up
       | questions.
       | 
       | what heuristic are you using for making words clickable?
       | 
       | i recommend making the links just hardcode old-school blue and
       | purple. make it obvious you can click these things. "dive on in"
       | https://www.youtube.com/watch?v=DElxVXS7PD0
        
       | spacebacon wrote:
       | For coding it would be nice to add task to links. So when a link
       | is clicked you could simply choose to follow it or create a new
       | agent with the link. Each agent will tune the output as one goes
       | down the rabbit hole.
        
       | skadamat wrote:
       | Reminds me of Andy Matuschak's UI as well:
       | https://notes.andymatuschak.org/z9C7piFz8mthkGUUd1W2CR?stack...
        
       | sunbum wrote:
       | I just get a lightblue screen (Firefox Windows 11)
        
       | telesilla wrote:
       | This is fantastic, like an encyclopedia that knows what context
       | you are learning about as you skip pages. Nice work!
       | 
       | My minor recommendation is to highlight somehow that the input
       | fields accepts any topic and the suggestions are just random try-
       | it-out topics, it's wasn't immediately clear. Instead of 'write a
       | message' it could say maybe, 'enter a topic to learn about'.
        
       | kaladin_1 wrote:
       | First impression, a fast and neat interface. I went into data
       | indexing rabbit hole as that has been my obsession these days.
       | 
       | Cudos! Particularly impressed with the lack of clutter and the
       | speed.
        
       | tomatosuoop wrote:
       | This is great, I love it. I'd love to have it be keyboard only.
       | Maybe using a command syntax like "/link title", so it knows we
       | don't want to continue the chat in the same panel, but want to
       | follow the keywords. You've got something great here!
        
       | nkotov wrote:
       | I love the experience. It's almost like a mind map that keeps
       | getting better and better.
        
       | cjf101 wrote:
       | I dig this. Reminds me of column mode in MacOS's finder, which is
       | similarly helpful in "rewinding" an exploration of a file system.
       | 
       | Would be interesting to rabbit other rabbit hole resources like
       | Wikipedia or IMDB in this way too.
        
         | follower wrote:
         | > column mode in MacOS's finder
         | 
         | FWIW these are known as "Miller columns" if anyone wants to
         | research the topic further:
         | https://en.wikipedia.org/wiki/Miller_columns
        
       | jmkni wrote:
       | Very nice idea, hope it's not costing you a fortune to run!
       | 
       | Maybe let us put in our own api keys?
        
       | yaj54 wrote:
       | awesome work! I've wanted to explore the same idea - glad to see
       | it getting worked on. The chat interface into language models
       | clearly works but it frequently feels like an inefficient way to
       | explore the latent knowledge space of the model. Hypertext (the
       | www) has also been shown to be a great way to explore a massive
       | knowledge space. What this is doing is applying something like a
       | hypertext layer as a way to navigate the model's latent space.
       | Very cool. It could become something of a dynamically generated
       | personalized wikipedia. I'm curious what the prompts look like
       | that you are using to generate subsequent "pages". It could be as
       | simple as "write a wikipedia style summary of <x>" but I think
       | there is a lot of potential in including the context of my
       | current "rabbit hole": "explain <x> in the context of <y> with a
       | learning goal of <z>", etc. Another idea: grounding this kind of
       | hypertext exploration with rag on a specific dataset, e.g.,
       | wikipedia or hn.
        
       | instagraham wrote:
       | This could replace the hours I spend on Wikipedia. Hope it's not
       | too expensive to run.
        
         | maxkrieger wrote:
         | Thanks <3
         | 
         | I have some API credits but I intend to make it sustainable. If
         | any LLM provider wants to sponsor some credits, hit me up.
         | 
         | Otherwise I'll switch models and add user accounts.
        
           | freedomben wrote:
           | It looks like the frontend is a React SPA. What is the
           | backend stack?
           | 
           | If your backend is is javascript and/or depending on how
           | complicated it is, an easy idea might be to allow users to
           | paste their own OpenAI API token in and have it use that. For
           | various security/privacy reasons it would be ideal if the API
           | calls came directly from the frontend in that case though,
           | and given the caching implementation and other things I'm
           | guessing decoupling that might be pretty challenging. Figured
           | I'd throw out the idea anyway though.
        
         | rexreed wrote:
         | But not as accurate. A few quick queries and already it's
         | providing misinformation. As much as Wikipedia has problems
         | with truthiness in some instances, it's not nearly as bad as
         | misinformation-ridden GPTs.
        
       | jackphilson wrote:
       | How to combine the learning efficiency of this with the structure
       | of a textbook?
        
       | byyoung3 wrote:
       | this UI feels right.
        
       | atentaten wrote:
       | This made me chuckle with delight once I understood what it was
       | doing.
        
       | SubiculumCode wrote:
       | This is pretty neat. What I really like is the tiling layout.
       | 
       | I subscribe to phind, which provides a nice search/answer
       | service, which also suggests followup questions, which works
       | fairly well: https://imgur.com/a/WfHSzdk
       | 
       | But if it was in a tiling format, that would be pretty awesome
       | for the flow, especially on mobile.
        
       | freedomben wrote:
       | Wow, this is really neat! I usually don't comment on Show HN's
       | because I'm rarely impressed by them and I don't want my lack of
       | enthusiasm to be a detterent for people showing their work, but
       | occasionally one like this comes up that is very cool. I also
       | really appreciate that absence of tracking other than Cloudflare
       | Insights (which seems very reasonable to me).
       | 
       | There's an old truism in the business, that the more
       | "suggestions" people give about your idea, the more they like it,
       | and it's absolutely true. Solid work!
       | 
       | Do you have plans to monetize and/or open source it?
        
       | theflyestpilot wrote:
       | I've been craving a gpt ui where I could fork conversations that
       | stem from a genesis thought.
       | 
       | Put this on a canvas too so I can zoom out and look at the
       | footprint I left to retrace my steps
        
         | delano wrote:
         | In LM Studio you can branch off of any message to start a new
         | conversation at that point:
         | https://github.com/onetimesecret/onetimesecret/assets/1206/f...
         | 
         | https://lmstudio.ai
        
         | chown wrote:
         | I am working on something similar [1] that you might like. It
         | doesn't have the canvas view but that along with a git graph
         | like UI is something that I haven't thinking of adding.
         | 
         | 1: https://Msty.app
        
       | wiremine wrote:
       | Taking a step back: The UX/UI for LLMs in general are very
       | immature. We're in the very early days of to best interact with
       | these tools. We need more experimentation like this to help
       | figure out what works, and doesn't work.
       | 
       | Kudos!
        
         | sleepingreset wrote:
         | there's a chrome extension, "HLAI" that's playing around with
         | this idea, too
        
         | glenstein wrote:
         | I will say the bare bones chat interfaces are so so much better
         | than the awful copilot side panes, and quasi-material designed
         | to death Google attemps at interfaces so far. I am sure with
         | multi-modal, and with special cases for deep research there may
         | be improvements, but insofar as straight text chat is concerned
         | I think the simplest interfaces are hard to improve upon.
        
         | thelittleone wrote:
         | Hopefully HCI improves enough that interfaces will be a last
         | resort.
        
         | richardgill88 wrote:
         | Totally agree. It feels like we've barely scratched the
         | surface.
         | 
         | I'm working on a project where I'm experimenting with pretty
         | obvious things like removing the annoying markdown syntax all
         | the LLMs show you for a split second and smoothing out how it
         | renders the characters to match your frame rate.
         | 
         | https://llm-ui.com/
        
       | Hansenq wrote:
       | I used to go down rabbit holes on Wikipedia all the time--could
       | spend hours doing this.
       | 
       | This to me seems like an Infinite Wikipedia! Really cool use-
       | case!
        
       | owenpalmer wrote:
       | I really, really love this. Even after using it for just a few
       | minutes, I'm sold. Excellent work, will it be open source at some
       | point?
        
         | owenpalmer wrote:
         | One critique is that I wish there was a feature to manually
         | make a word highlighted. It's pretty good at figuring out where
         | to branch, but for really lexically dense topics, it would be
         | nice to specify it without needing to type in the chat. Perhaps
         | a "hover for definition" feature would suffice, similar to
         | Wikipedia.
        
         | zacmps wrote:
         | Seconding this, I'd love to add an interface like this to a RAG
         | setup.
        
       | GrinningFool wrote:
       | This is pretty great, provides a nice set of breadcrumbs for a
       | deep dive into any rabbit hole.
       | 
       | Once thing that threw me off was when I went to the original
       | panel and clicked a second topic, it cleared out the panes that I
       | had explored off the first topic. I had to discover they weren't
       | really lost by re-clicking. I think it would be better if there
       | was some visual indicator they were still there - perhaps the
       | topic (and sub-topics) get collapsed but are still visible with
       | the heading of the selected topic?
        
       | DrNosferatu wrote:
       | Dark mode please!
        
       | globalise83 wrote:
       | I like it a lot. Feels like idle Wikipedia link surfing but with
       | the key difference that each new step keeps track of the previous
       | context. To me it is both novel and useful.
        
         | keefle wrote:
         | reminds me of the rabbit hole sessions I used to fall into in
         | https://wiki.c2.com/ (a merge of the two interfaces (chat and
         | context rabbit hole window thing) would be perfect for me)
        
           | mpeg wrote:
           | For me, the snappy, easy to go from one link to another
           | interface reminds me of hours and hours and hours spent
           | browsing https://everything2.com in the earlier years of the
           | Internet.
        
       | qwertox wrote:
       | For some reason I feel like the Wikipedia should use this (or
       | something like this) as a backend to serve a more "dialogish" UI
       | (without replacing the current static UI). The name "delve" is
       | spot-on, but it lacks Wikipedia's intelligence and
       | interconnectedness.
       | 
       | And maybe add some locally stored "Microsoft Recall"-like feature
       | to revisit paths you've made. It would be text-only, so use up
       | almost no space, and be quickly searchable.
       | 
       | Well done it could even work in a terminal.
        
       | obiefernandez wrote:
       | Really curious about the data structure you're using behind the
       | scenes.
        
       | kkukshtel wrote:
       | rip your api credits
        
       | iamwil wrote:
       | Reminds me of the Smalltalk IDE and browser.
       | 
       | Also, WorldSim could use something like this, and perhaps web
       | browsers.
       | 
       | Anyway, I suspect this resonates for anyone that has to do
       | research on the web or in GPT. I often end up with multiple
       | threads on GPT anyway trying to learn about something.
        
       | igorguerrero wrote:
       | This UI is fantastic! Was the name "delve" AI generated? I just
       | cannot believe a human uses that word...
        
         | pwillia7 wrote:
         | time for you to delve into more literature.
        
         | popalchemist wrote:
         | It's obviously a reference to the meme going around about how
         | ChatGPT uses that word inordinately frequently.
        
       | horacemorace wrote:
       | Super cool!
       | 
       | What's the logic used to determine what words are links? I found
       | that it was possible to feed it new vocabulary and that it would
       | turn those into links
        
       | rexreed wrote:
       | Which LLM is this using because it is providing hallucinated
       | facts that differ from ChatGPT 4o on the latest model?
        
       | gsuuon wrote:
       | This is cool, it's almost like a wiki you can talk to. I also
       | wanted to make a thread-based UI for LLM chat since I realized
       | that's how I typically interact with them (almost like git
       | branches) but hadn't gotten around to it yet. Neat to see others
       | are interested in branching conversations as well!
        
       | peperunas wrote:
       | This is an outstanding idea, I love it!
       | 
       | It would be great if you could support Ollama (or an OpenAI
       | compatible endpoint) for private LLMs.
        
       | andreygrehov wrote:
       | I see there are many comments about Wikipedia. I can't find the
       | link, but many years ago (like 7+), there was a concept Wikipedia
       | redesign that proposed the same UX. This was a "marketing"
       | project of a non-Wikipedia related designer. Does anybody
       | remember?
        
         | jabza wrote:
         | I think I remember this article but I don't have it to hand. I
         | found it when I was developing my hoverflow.io browser wiki
         | extension.
        
       | ajdegol wrote:
       | Branching conversations are great for a whole bunch of reasons. I
       | posted a demo of a prototype:
       | https://x.com/ajdegol/status/1788689011302682657
       | 
       | And Jake Collins just announced he's open sourcing an obsidian
       | plugin which has a ton of features:
       | https://x.com/JacobColling/status/1795462258258002255
        
         | nullbio wrote:
         | I think this might be on the right track. Imagine using this to
         | build programs as well, drag around generated functions and
         | connect things visually. Each function can be its own node, and
         | you can adjust the inputs and outputs by drag-dropping stuff
         | and have the AI magically figure out the requirements.
        
         | chown wrote:
         | I am working on an app [1] that does very similar as far as the
         | branching goes (minus the right hand side visual which I have
         | plans to support something very similar but along with a git
         | like graph).
         | 
         | 1: https://msty.app
        
       | evantravers wrote:
       | I can't believe no one has mentioned Andy Matuschak's work on his
       | notes, "Andy-mode:"
       | https://twitter.com/andy_matuschak/status/156803277302543155...
       | 
       | It's a really clever use of the UI, and I think he'd be happy
       | with it.
        
       | NayamAmarshe wrote:
       | It seems that commonly used terms are cached, pretty neat
       | strategy since this is wikipedia-like information website.
        
       | ionwake wrote:
       | This is absolutely brilliant. Like Tetris for the Gameboy. I have
       | no suggestions how to monetise this but its brilliant.
        
       | ivanhoe wrote:
       | I really like this.
       | 
       | How about enabling user to select any piece of text and use it
       | the way the links work now?
       | 
       | For instance, I've noticed it doesn't linkify peoples' names, and
       | one thing I love on Wikipedia is that you can easily lookup
       | people mentioned in the text. So, rather than having thousand
       | links in the page, it would be handy if I could just select the
       | name in the text, click some button (or right-click menu item),
       | and get the new prompt based on the selection (user having to
       | click a few extra times for this custom use-case wouldn't be a
       | problem IMO)
        
         | glonq wrote:
         | Yeah I asked it about 8-bit Atari computers and it mentioned
         | that they had MOS 6502 CPU's but did not linkify that part,
         | which would have been where I wanted to go down the rabbit hole
         | next.
        
       | geepytee wrote:
       | I like it! Would like to have some sort of map/visualization of
       | what topics i've explored for when diving into parallel sessions.
       | Right now the UI only supports diving into one branch at the
       | time.
        
       | lukew3 wrote:
       | There should be something a UI like this but it just sources data
       | from Wikipedia. Could just be the Abstract and allow you to open
       | a wikipedia iframe or something. You should add this as a mode to
       | this app
        
         | jabza wrote:
         | I actually made a free browser extension around this idea
         | (hoverflow.io) after playing the new Crusader Kings.
        
       | ApolIllo wrote:
       | i wish perplexity.ai did this
        
       | cglendenning wrote:
       | This is what hyperlinking should have always been...context-
       | sensitive. Very useful. You have earned a coveted slot on my
       | bookmark list. Thank you!
        
       | jabza wrote:
       | Neat! I made a free browser extension with a somewhat similar
       | behaviour (https://hoverflow.io) Inspired by nested tooltips in
       | Crusader Kings 3.
        
       | patrickhogan1 wrote:
       | I love the left to right view. Super cool. I got stuck thought
       | like 5 levels deep.
       | 
       | I really like this for source level information. Like drill down
       | on research studies and then drill down to authors and concepts.
       | Would be cool if it was also building a mind map or semantic tree
       | that you could see. Like how to separate the topics by their
       | level of generalization.
        
       | coder-3 wrote:
       | I love this! My suggestion is to not close panels when going back
       | up levels but instead put them in a parallel branch.
        
       | SoothingSorbet wrote:
       | Can you please explain how you extract (or get it to generate)
       | the links?
        
       | edngibson wrote:
       | This is cool. I'd love an option to make the output elaborate
       | more, if I'm interested in a topic it's a bit disappointing that
       | I can only read a few sentences. Other than that, nice work!
        
         | dbrans wrote:
         | Have you tried asking the llm to elaborate? There's message
         | box.
        
       | dxhdr wrote:
       | Very cool!
       | 
       | It seems to dead-end unexpectedly on some topics. For example, I
       | delved "path tracing" -> "importance sampling" and it output a
       | section on probability distribution functions (PDFs) but didn't
       | offer any links to explore those further.
       | 
       | Highlight-to-delve would probably fix that.
        
       | kepano wrote:
       | It would be so cool to be able to save a delve exploration to a
       | set of linked Markdown files that you can open in a local wiki
       | app.
        
         | behnamoh wrote:
         | Advertising Obs, are you?
        
       | mxpxrocks10 wrote:
       | nice job!
        
       | dilliwal wrote:
       | Pretty cool, love it, why not opening a new tab instead?
        
       | bardan wrote:
       | Might be nice to display a couple of related articles from eg.
       | Wikipedia or Wiktionary if the user wants to cross-reference.
        
       | rnavi wrote:
       | Follow up questions generated with the answer is easy picking.
       | Much like Google (traditional search) does. To spice it up, there
       | can be a slider using which - questions would change. The axis of
       | slider itself can be an interesting one eg: simple to advanced.
       | It will depend on the topic being discussed.
        
       | spazmoth wrote:
       | It's important to remember that Wikipedia is
        
       | viveknathani_ wrote:
       | This is so cool! I can see myself using this all the time for
       | research work. Would love to manage multiple sessions. Would also
       | like to see if the individual tiles could be resized. I would
       | like to decrease the size of slightly less important tiles
       | perhaps. Also, how are you managing the API costs right now?
       | 
       | Great work!
        
       | amsterdorn wrote:
       | Interesting concept, but in practice the experience is just a
       | simplified Wikipedia hole. I enjoy all the hyperlinks in
       | Wikipedia articles: they let me decide how deep I want to go
       | rather than get a short summary with only a few pre-generated
       | links.
       | 
       | This adds a lot more barriers to knowledge exploration (and the
       | GPT is likely trained on Wikipedia anyways) and doesn't provide
       | sources.
        
       | nullbio wrote:
       | Well this is incredible. Love the interface and the speed. My
       | only wish is that it gave more links, right now it only seems to
       | generate a few of them for each response.
       | 
       | Also it seems to be way faster than ChatGPT, yet just as
       | intelligent, how is that possible? Can you elaborate a little bit
       | on the architecture you're using and how it all works? What model
       | are you using? Is it just a straight up API to ChatGPT, or are
       | you also using additional embeddings and fine-tuning?
        
       | abhayhegde wrote:
       | This reminds me of Andy Matuschak's notes website [0]. I dig this
       | view for much better understanding.
       | 
       | [0]: https://notes.andymatuschak.org/
        
       | georgehotelling wrote:
       | I'm not sure how to use this, I just see a blank screen with the
       | word "delve" at the top and typing doesn't do anything. I'm on
       | Firefox on macOS.
        
       | distalx wrote:
       | This UI wrapper looks fantastic! Great job on making the GPT API
       | more accessible. Are there any plans to roll it out as a UI
       | component that can integrate with existing systems, or does it
       | require some backend work too? I see huge potential for clients
       | like GPT4All and Prompta to use pluggable UI components like
       | this, allowing people to keep their data locally.
       | 
       | I believe we might see AI clients evolving into open-source
       | editors like Atom or VS Code, with plugins and packages that can
       | be shared and iterated upon rapidly.
       | 
       | Also, I received the message 'You've gone too deep!' and I'm
       | wondering what the context length limit is. Thanks!
        
       | dereknee wrote:
       | great work! We are also trying to design a new different way to
       | use LLM: https://flowith.io you can generate stuff on an infinite
       | canvas.
        
       | maxutility wrote:
       | It would be great to implement a browser extension that lets you
       | highlight a term or phrase on any webpage and open a GPT rabbit
       | hole for that term or phrase.
       | 
       | @maxkreiger - if I were to build one as a proof of concept, would
       | you object to me having it hyperlink to your UI?
        
       ___________________________________________________________________
       (page generated 2024-05-31 23:03 UTC)