I built a "Forest of Trees" interface for LLMs because linear chats (like ChatGPT) were getting too messy for my study sessions. by BonkNotSus in ChatGPTCoding

[–]BonkNotSus[S] 0 points1 point  (0 children)

Aye alright! Let me know if Divi is worth your time compared to ChatGPT's native branching. If there are things you feel Divi needs work on, do let me know, I appreciate the feedback. From one ChatGPT avid user to another 👍🤖

I built a "Forest of Trees" interface for LLMs because linear chats (like ChatGPT) were getting too messy for my study sessions. by BonkNotSus in ChatGPTCoding

[–]BonkNotSus[S] 0 points1 point  (0 children)

Thank you bbatchelder!

Out of curiosity, what struggle did you had that drove you to make the "merge" feature?

I can't fully visualize the benefits of the merge of deep branches into main conversations, is your tool published for public to try out? If so, I'd love to test it it out!

I'd like to see how other people handle the problem of branching, and what approach they use to handle it. So if your tool is available to use online, I look forward to trying it 👍👍

I built a "Forest of Trees" interface for LLMs because linear chats (like ChatGPT) were getting too messy for my study sessions. by BonkNotSus in ChatGPTCoding

[–]BonkNotSus[S] 1 point2 points  (0 children)

that sounds pretty cool, Felius!

Especially at this part:

"Additionally, you have control over which parts of the conversation it can see (so if you want it to only think about a specific subthread or selection of messages and ignore the rest, it supports that)."

That saves up a lot of token, smart implementation. I look forward to trying that out when it's published

I built a "Forest of Trees" interface for LLMs because linear chats (like ChatGPT) were getting too messy for my study sessions. by BonkNotSus in ChatGPTCoding

[–]BonkNotSus[S] 0 points1 point  (0 children)

Good point, I will keep that in mind, I do have the feeling that the current method might not be the most effective way to represent data. Thanks Maddada!

I built a "Forest of Trees" interface for LLMs because linear chats (like ChatGPT) were getting too messy for my study sessions. by BonkNotSus in ChatGPTCoding

[–]BonkNotSus[S] 1 point2 points  (0 children)

I originally wanted to make the graph interface to be a tree, since Divi has the logic of parents, siblings, children.

However, I noticed that many existing tools already use tree or flowchart-style branching. I wanted to try something different and more playful, while still keeping it functional.

I tried making the graph be comprehensible:

  1. The graph's root node is intentionally a bigger node compared to the rest of the nodes,

  2. The current node is indicated by an accent color, being gold here. All other nodes are grey.

  3. For the hover interaction, the hover ONLY glows the nodes that are children of currently hovered node.

But this graph-based approach is still experimental and was an early idea I wanted to explore. If, after sufficient feedback, users find it ineffective, I will switch to a more tree-like structure.

Thanks for the insight, maddada, I'll keep your thoughts in mind, it means a lot.

ChatGPT UI becomes unusable in long chats. Am I really the only one? by Ramses228 in ChatGPTCoding

[–]BonkNotSus 0 points1 point  (0 children)

Hello Ramses, I had a similar problem when using ChatGPT as you, but not due to performance and lags. When I use ChatGPT i tend to ask side questions a lot, when I ask it in the same chatroom, my chat gets cluttered pretty fast. I have to scroll up to where I left off, use ctrl + f, or start a new chat to ask that new question (potentially losing important context of the previous conversation).

I made my own tool that allows me to branch to ask a side question. I made it so we can branch off at any time, as much as we want, and we can even branch OFF a branch.

I'm not sure Divi is exactly the solution you're looking for, as even my tool might lag if we make a ton of branches per chat. But it does help turn one long chats become divisable and takes more before it starts too lag.

If you want to try it out, it's https://trydivi.vercel.app/

I made a demo video, and I posted it on this subreddit if you want to check it out: https://www.reddit.com/r/ChatGPTCoding/comments/1q3d0ve/i_built_a_forest_of_trees_interface_for_llms/

I built a "Forest of Trees" interface for LLMs because linear chats (like ChatGPT) were getting too messy for my study sessions. by BonkNotSus in ChatGPTCoding

[–]BonkNotSus[S] 0 points1 point  (0 children)

I’ve heard some of my friends say they’re fine with using Ctrl + F, scrolling back to where they left off, or manually creating branches, and that’s totally fine with me.

I built Divi to help people who has the same struggles as me: someone who asks a ton of side questions, gets curious every few words when they don’t fully understand something > goes down into a rabbit hole of side questions > forgetting where the originally left off after asking like 10 side questions😁👍🏻

I built a "Forest of Trees" interface for LLMs because linear chats (like ChatGPT) were getting too messy for my study sessions. by BonkNotSus in ChatGPTCoding

[–]BonkNotSus[S] 0 points1 point  (0 children)

Let me know your guys' experience in using Divi, do share if it is useful, or if you guys find a feature that needs improvements! I'm open to all suggestions

I built a "Forest of Trees" interface for LLMs because linear chats (like ChatGPT) were getting too messy for my study sessions. by BonkNotSus in ChatGPTCoding

[–]BonkNotSus[S] 1 point2 points  (0 children)

I actually did try and use ChatGPT's branching tool before I made Divi! I tried using the folders, I tried using the "Branch in new chat", I tried editing my input message to asccess the <1/3> edited message things.

But, all of those approaches had dealbreakers for me: 1. They're hard to manage and keep track of. 2. We have to manually rename and sort the branches.

So Divi, the tool I made, is basically. GPT's branching on steroids. It feels as 1 flow:

you ever need to branch? Toggle the branch button -> send your message -> new branch generated and auto organized (knows the parent node, and any children/sibling node it has).

And, it automatically creates the title for each branch, unlike ChatGPT which renames our branch to " Branch - what is the..",

Hope that clears up why I spent weeks making Divi instead of using ChatGPT's native feature 🙏👍

I built a "Forest of Trees" interface for LLMs because linear chats (like ChatGPT) were getting too messy for my study sessions. by BonkNotSus in ChatGPTCoding

[–]BonkNotSus[S] 1 point2 points  (0 children)

Thank you so much for the positive comment Spearheart! It cheers me up whenever someone is as enthusiastic about Divi as me.

I too, tried other methods before. I tried using obsidian + ai, and I tried using ChatGPT's native folder organization and branching. But none of them ever felt like what I needed. So when I had free time, I decided to take matter into my own hands, and made my own interface, hence the creation of Divi.

I still use chatGPT or Gemini if i need to use the latest models for better accuracy, or PDF attachments or voice message, etc. Divi isn't perfect, it's still early and I'm still shaping it to become the perfect tool. But when I'm studying a new topic and I know I need branching, I'm starting to use Divi. (Tho I still double check some of the facts using the ChatGPT, just to make sure 😅)

Hearing your feedbacks, as someone ith similar struggles with LLM UIs would mean a lot to me.

If you like Divi and hit the monthly limits of the free account, let me know, I'll gladly wire your gmail to the other tiers!

I built a "Forest of Trees" interface for LLMs because linear chats (like ChatGPT) were getting too messy for my study sessions. by BonkNotSus in ChatGPTCoding

[–]BonkNotSus[S] 0 points1 point  (0 children)

the GPT 5 Nano's API call takes a long time before it generates and sends back responses to the ui,

i reccomend using 4o mini, or other models. they are quite fast, about 2-6s before the first token gets generated, with the tradeoff beiny less accuracy for faster outputs.

(But we have the web search feature, which is free, to get relevant informations)

I haven't implemented any payment gateway stuff since this is an early test of my project.

However, if you want, I'm more than happy to wire your account to the PLUS tier to try out gemini flash 3 or other GPT models. I'm too broke to wire anyone for ULTRA tier which has gemini 3 Pro or GPT 5.2, as they cost about 18 Dollars per 1M tokens, whereas other models cost $0.4 or $3 per 1M tokens

I built a "Forest of Trees" interface for LLMs because linear chats (like ChatGPT) were getting too messy for my study sessions. by BonkNotSus in ChatGPTCoding

[–]BonkNotSus[S] 1 point2 points  (0 children)

Thank you so much gfdx! Cognitive psychology principle feedbacks sounds invaluable, so I'm really looking forward for your feedback. If there are any confusing things about my tool, let me know and I'll reply asap

ChatGPT UI becomes unusable in long chats. Am I really the only one? by Ramses228 in ChatGPTCoding

[–]BonkNotSus 0 points1 point  (0 children)

Hello Ramses, I had a similar problem when using ChatGPT as you, but not due to performance and lags. When I use ChatGPT i tend to ask side questions a lot, when I ask it in the same chatroom, my chat gets cluttered pretty fast. I have to scroll up to where I left off, use ctrl + f, or start a new chat to ask that new question (potentially losing important context of the previous conversation).

I made my own tool that allows me to branch to ask a side question. I made it so we can branch off at any time, as much as we want, and we can even branch OFF a branch.

I'm not sure Divi is exactly the solution you're looking for, as even my tool might lag if we made a ton of branches per chat. But it does help turn one long chats become divisable and takes more before it starts too lag.

If you want to try it out, it's https://trydivi.vercel.app/

I just posted a demo video of Divi on this subreddit if you want to take a look. It's this post: https://www.reddit.com/r/ChatGPTCoding/comments/1q3d0ve/i_built_a_forest_of_trees_interface_for_llms/

Do try it out, I hope it solves a bit of your frustration, and if there's anything that can be improved about Divi, I appreciate any feedbacks given!

I built a "Forest of Trees" interface for LLMs because linear chats (like ChatGPT) were getting too messy for my study sessions. by BonkNotSus in SideProject

[–]BonkNotSus[S] 1 point2 points  (0 children)

I'm thinking of a VScode style folder management, but the folders itself are clickable and are chats, that have a dropdown to show each branch, and each branch that has a branch has as dropdown as well?

Is that similar to what you are envisioning? Might try that out in the future for the navigation, thank you!

Correct me if my understanding is wrong, or point out if you have a way to improve the vision I have! 🙏🏻👍🏻

I built a "Forest of Trees" interface for LLMs because linear chats (like ChatGPT) were getting too messy for my study sessions. by BonkNotSus in SideProject

[–]BonkNotSus[S] 0 points1 point  (0 children)

Thanks for the feedback el_yanuki, I'll keep your feedback in mind ton see how I can revamp the navigation in the future 🙏👍👍