I have a long running conversation with ChatGPT that I use to keep track of a verbal to-do list. I tell it my items with categories (e.g. work, personal, etc.) and estimated times, and then it outputs my complete task list, grouped by category. I then just tell it when I add tasks or complete tasks, and it continually keeps track of and outputs my current outstanding task list.
I've been using this for weeks now, and since it's all in a single conversation ChatGPT can keep track of the entire state over time.
I don't have access to plugins yet but it would be trivial to implement a personal AI assistant with ChatGPT if it could, for example, look up flight times and prices.
I guess the question is, can we get ChatGPT to make that new list reliably?
https://platform.openai.com/docs/guides/chat - this API endpoint for completions doesn't take embeddings, just messages.
Their API docs for embeddings also don't talk about using them to get outside of the context size limit; instead, the way I've used it and seen others is "create embeddings from documents to enable fast search for relevant documents to populate in context" which still requires a separate data store.
Here's where I posted a snippet of this convo a couple weeks ago: https://news.ycombinator.com/item?id=35390644
It’s enough to keep a todo list going, it’s not enough to make it your friend / coworker
If you built what you were describing right now, either the flight questions would push out your todo list, or you would need to build something to keep state yourself.
Everyone wants this, but this is not the product.
The current AI offerings are information in --> information out.
It is not meant to keep state long term, and it is not meant to be your friend. It is meant to answer questions with the information available to it.
You can even see in the example screenshot they showcase the fact that it is not designed to be asked follow-up questions.