Yohei Profile picture
Mar 29, 2023 16 tweets 7 min read Read on X
🔥1/8
Introducing "🤖 Task-driven Autonomous Agent"

An agent that leverages @OpenAI's GPT-4, @pinecone vector search, and @LangChainAI framework to autonomously create and perform tasks based on an objective.

"Paper": yoheinakajima.com/task-driven-au…

[More 🔽] Image
🚀2/8 The system can complete tasks, generate new tasks based on results, and prioritize tasks in real-time. It demonstrates the potential of AI-powered language models to autonomously perform tasks within various constraints and contexts.
💡3/8 The autonomous agent uses GPT-4 for task completion, Pinecone for efficient search and storage of task-related data, and the LangChain framework to enhance decision-making processes. #GPT4 #Pinecone #LangChain
🎯4/8 The system maintains a task list for managing and prioritizing tasks. It autonomously creates new tasks based on completed results and reprioritizes the task list accordingly, showcasing the adaptability of AI-powered language models. Image
🔧5/8 To complete tasks, the system uses GPT-4 and LangChain's capabilities, enriching and storing results in Pinecone. This integrated approach allows the AI agent to interact with its environment and perform tasks efficiently.
🧠6/8 The system generates new tasks based on completed task results and prioritizes them using GPT-4. This allows the system to adapt and respond to new information and priorities.
🔮7/8 Future improvements include integrating a security/safety agent, task sequencing and parallel tasks, generating interim milestones, and incorporating real-time priority updates. Image
🤝8/8 This new approach paves the way for AI-powered language models to autonomously perform tasks within various constraints and contexts, enabling new applications and opportunities. Big thanks to all involved! #AIResearch #GPT4 #Pinecone #LangChain
📜 APPENDIX

🧵Thread (above) generated by GPT4 based on paper
📄Paper generated by GPT4 based on code
📊Graphs in paper generated by GPT4 based on code
💻Code generated by GPT4 based on prompt

*For each, many prompts to adjust initial output Image
Backstory 1/5:

Honestly, I was just trying to play around w the idea of an "AI founder" after seeing the awesome #HustleGPT movement.

That led to this prompt 2 days ago.

Backstory 2/5:

About 50 prompts later (dev docs, error codes, etc.), I shared this working prototype.

It's amazing that its first task is to create its next task - and it just keeps going.

Backstory 3/5:

Realized it could be provided any core objective, in this case "make the world a better place".

Pretty fascinating to watch but also scary.

Backstory 4/5:

Interestingly, when I asked it to generate as many paperclips as possible, it first generated security measures.

Which was then picked up by the creator of the Paperclips Apocalypse theory himself.

Led to lots of AI safety reading.
Backstory 5/5:

Sharing the original experiment led to many shared concerns and potential counter measures being shared publicly. Including awareness of what people are likely doing privately.

I believe this is a good thing.
Agh, my site has security issues.

So found the second best place to post it.

linkedin.com/pulse/task-dri…
And here you go!

Open-sourced a paired down version I’m cheekily calling “Baby AGI”.

Repo in thread:

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Yohei

Yohei Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @yoheinakajima

May 2
here friends, i open-sourced it: prettygraph



at 201 lines of code (69 in back, 132 in front), it's just a quick hack i did for myself to test this UIgithub.com/yoheinakajima/…
if you're interested in a web app, you can try out (which doesn't have highlights, but has more robust knowledge graph building).

the repo for instagraph is here: instagraph.ai
github.com/yoheinakajima/…
instagraph let's you combine graphs manually but if you're interested in automatically merging graphs, check out my more recent project: mindgraph

github.com/yoheinakajima/…
Read 5 tweets
May 1
look at this pretty little text-to-knowledge graph ui Image
Image
no confusion here Image
Read 7 tweets
Apr 19
great to see everyone at AI rabbithole event today!

as promised, here's my deck with abbreviated narrative.

(video was recorded, will share when available) Image
agents agents agents!

40+ agent related github projects today with 500+ stars, 90% of which are less than a year old. Image
where are we going? robots and virtual agents.

biggest difference is that robots are constrained in physical space, and virtual agents can run tasks in parallel and be in multiple "places" Image
Read 30 tweets
Apr 9
fascinating! the left and right images are built with the same agent log data (last 100 logs).

- left: each log is a unique node
- right: bundled edges/nodes by the function type of the log

result on right let's me easily see most used paths and functions.
Image
Image
Refactored the code and you can visually see the changes by comparing the two graphs!
Image
Image
made it so i can click on a function and see the recent log details of that specific function Image
Read 5 tweets
Apr 7
version 1 of auto-generate graph of actions taken by the agent

system_chat_handler_advanced is our chat interface endpoint, which used load_skill_description to find and pick the find_similar_files skill to find a relevant skills, which used the generate_embeddings skill to embed the input. then used generate_text_completion to generate the responseImage
filtered out the common functions used by the front-end so it shows me the logs that are most relevant to check Image
ooh breadthfirst makes more sense here Image
Read 8 tweets
Apr 4
Been talking lots about knowledge graphs and LLMs, specifically for autonomous agents, recently.

Organized some thought here if you want to dig in 👇

KG 🤝 LLM

🧵 (a thread)
For those not familiar, knowledge graphs are a type of data representation in the form of nodes (objects) and edges (relationships) and looks like this. Image
This structure allows for unique querying of relationship related data such as finding shortest path between two nodes, or further more complex reasoning. Image
Read 13 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(