AutoGPT
{{Short description|Open source autonomous AI agent}}
{{Use mdy dates|date=April 2023}}
{{Use American English|date=April 2023}}
{{Infobox software
| title = AutoGPT
| logo = File:Auto GPT Logo.png
| developer = Toran Bruce Richards
| released = March 30, 2023
| genre = Autonomous artificial intelligence software agent
| repo = [https://github.com/Significant-Gravitas/AutoGPT github.com/Significant-Gravitas/AutoGPT]
| programming language = Python
| license = MIT License
| website = https://agpt.co
}}
AutoGPT is an open-source "AI agent" that, given a goal in natural language, will attempt to achieve it by breaking it into sub-tasks and using the Internet and other tools in an automatic loop.{{Cite news |last=Ortiz |first=Sabrina |date=2023-04-14 |title=What is AutoGPT? Everything to know about the next powerful AI tool |url=https://www.zdnet.com/article/what-is-auto-gpt-everything-to-know-about-the-next-powerful-ai-tool/ |url-status=live |archive-url=https://web.archive.org/web/20230416195550/https://www.zdnet.com/article/what-is-auto-gpt-everything-to-know-about-the-next-powerful-ai-tool/ |archive-date=April 16, 2023 |access-date=2023-04-16 |publisher=ZDNET |language=en }} It uses OpenAI's GPT-4 or GPT-3.5 APIs,{{Cite news |last=Xaio |first=Han |date=2023-04-13 |title=AutoGPT Unmasked: The Hype and Hard Truths of Its Production Pitfalls |language=en |publisher=Jina AI |url=https://jina.ai/news/AutoGPT-unmasked-hype-hard-truths-production-pitfalls/ |url-status=live |access-date=2023-04-17 |archive-url=https://web.archive.org/web/20230417145451/https://jina.ai/news/AutoGPT-unmasked-hype-hard-truths-production-pitfalls/ |archive-date=April 17, 2023}} and is among the first examples of an application using GPT-4 to perform autonomous tasks.{{Cite news |last=Jiang |first=Kevin |date=2023-04-14 |title=What's AutoGPT? New, autonomous 'AI agents' can act on their own, rewrite their own code |url=https://www.thestar.com/business/technology/what-s-auto-gpt-new-autonomous-ai-agents-can-act-on-their-own-rewrite-their/article_ee774f6d-fe65-5205-b0f4-adf0a3ac99fd.html |url-status=live |archive-url=https://web.archive.org/web/20240930230625/https://www.thestar.com/business/technology/what-s-auto-gpt-new-autonomous-ai-agents-can-act-on-their-own-rewrite-their/article_ee774f6d-fe65-5205-b0f4-adf0a3ac99fd.html |archive-date=September 30, 2024 |access-date=2023-04-16 |work=Toronto Star |publisher=The Toronto Star |language=en }}
{{Multi-agent system}}
Background
On March 30, 2023, AutoGPT was released by Toran Bruce Richards, the founder and lead developer at video game company Significant Gravitas Ltd. AutoGPT is an open-source autonomous AI agent based on OpenAI's API for GPT-4,{{Cite web |title=What is AutoGPT? What You Need to Know {{!}} TechTarget |url=https://www.techtarget.com/whatis/definition/AutoGPT |access-date=2023-11-06 |website=WhatIs.com |language=en}} the large language model released on March 14, 2023. AutoGPT is among the first examples of an application using GPT-4 to perform autonomous tasks.
Richards developed AutoGPT to create a model that could respond to real-time feedback and to tasks that include long-term outlooks. Users are prompted to describe the AutoGPT agent's name, role, and objective and specify up to five ways to achieve that objective.{{Cite web |last=Wiggers |first=Kyle |date=2023-04-22 |title=What is AutoGPT and why does it matter? |url=https://techcrunch.com/2023/04/22/what-is-AutoGPT-and-why-does-it-matter/ |access-date=2023-09-22 |website=TechCrunch |language=en-US}} From there, AutoGPT will independently work to achieve its objective without the user having to provide a prompt at every step.{{Cite web |last=Dolan |first=James |date=2023-05-04 |title=Is AutoGPT Worth Using Without GPT-4? |url=https://www.makeuseof.com/is-AutoGPT-worth-using-without-gpt-4/ |access-date=2023-11-06 |website=MUO |language=en}}
In October 2023, AutoGPT raised $12M{{Cite web |author=utoGPT |date=October 13, 2023 |title=We've raised $12M to take AutoGPT to the next level! |url=https://twitter.com/Auto_GPT/status/1713009267194974333?s=20 |access-date=2023-11-25 |website=X (formerly Twitter) |language=en |archive-date=November 25, 2023 |archive-url=https://web.archive.org/web/20231125111653/https://twitter.com/Auto_GPT/status/1713009267194974333?s=20 |url-status=live }} from investors.
= Usage =
Capabilities
The overarching capability of AutoGPT is the breaking down of a large task into various sub-tasks without the need for user input. These sub-tasks are then chained together and performed sequentially to yield a larger result as originally laid out by the user input. One of the distinguishing features of AutoGPT is its ability to connect to the internet. This allows for up-to-date information retrieval to help complete tasks.
In addition, AutoGPT maintains short-term memory for the current task, which allows it to provide context to subsequent sub-tasks needed to achieve the larger goal. Another feature is its ability to store and organize files so users can better structure their data for future analysis and extension. AutoGPT is also multimodal, which means that it can take in both text and images as input. With these features, AutoGPT is claimed to be capable of automating workflows, analyzing data, and coming up with new suggestions.{{Cite news |date=2023-04-14 |title=Explained: What is AutoGPT, the new 'do-it-all' AI tool and how it works |work=The Times of India |url=https://timesofindia.indiatimes.com/gadgets-news/explained-what-is-AutoGPT-the-new-do-it-all-ai-tool-and-how-it-works/articleshow/99481188.cms |access-date=2023-11-06 |issn=0971-8257 |archive-date=September 23, 2024 |archive-url=https://web.archive.org/web/20240923002454/https://timesofindia.indiatimes.com/gadgets-news/explained-what-is-AutoGPT-the-new-do-it-all-ai-tool-and-how-it-works/articleshow/99481188.cms |url-status=live }}
Applications
= Software =
= Business =
AutoGPT can be used to do market research, analyze investments, research products and write product reviews, create a business plan or improve operations, and create content such as a blog or podcast. One user has used AutoGPT to conduct product research and write a summary on the best headphones.{{Cite web |last=Mauran |first=Cecily |date=2023-04-14 |title=What is AutoGPT and why are hustle bros hype for it? |url=https://mashable.com/article/autogpt-chatgpt-hustle-bros-explainer |access-date=2023-11-08 |website=Mashable |language=en |archive-date=April 16, 2023 |archive-url=https://web.archive.org/web/20230416193947/https://mashable.com/article/autogpt-chatgpt-hustle-bros-explainer |url-status=live }} Another user has used AutoGPT to summarize recent news events and prepare an outline for a podcast.
= Other =
AutoGPT was used to create ChefGPT, an AI agent able to independently explore the internet to generate and save unique recipes. AutoGPT was also used to create ChaosGPT, an AI agent tasked to “destroy humanity, establish global dominance, cause chaos and destruction, control humanity through manipulation, and attain immortality”.{{Cite web |last=Betz |first=Bradford |date=2023-04-10 |title=A.I. bot 'ChaosGPT' tweets its plans to destroy humanity: 'we must eliminate them' |url=https://www.foxnews.com/tech/ai-bot-chaosgpt-plans-destroy-humanity-we-must-eliminate-them |access-date=2023-11-08 |website=Fox News |language=en-US |archive-date=November 8, 2023 |archive-url=https://web.archive.org/web/20231108221311/https://www.foxnews.com/tech/ai-bot-chaosgpt-plans-destroy-humanity-we-must-eliminate-them |url-status=live }} ChaosGPT reportedly researched nuclear weapons and tweeted disparagingly about humankind.
Limitations
AutoGPT is susceptible to frequent mistakes, primarily because it relies on its own feedback, which can compound errors.{{Cite magazine |last=Nield |first=David |title=Supercharge Your ChatGPT Prompts With AutoGPT |language=en-US |magazine=Wired |url=https://www.wired.com/story/chatgpt-prompts-AutoGPT/ |access-date=2023-11-08 |issn=1059-1028}} In contrast, non-autonomous models can be corrected by users overseeing their outputs. Furthermore, AutoGPT has a tendency to hallucinate or to present false or misleading information as fact when responding.{{Cite web |last=Woollacott |first=Emma |date=2023-04-24 |title=AutoGPT explained: is it really risk free |url=https://cybernews.com/tech/autogpt-explained-capabilities-dangers/ |access-date=2023-11-08 |website=cybernews |archive-date=November 8, 2023 |archive-url=https://web.archive.org/web/20231108223026/https://cybernews.com/tech/autogpt-explained-capabilities-dangers/ |url-status=live }}
AutoGPT can be constrained by the cost associated with running it as its recursive nature requires it to continually call the OpenAI API on which it is built. Every step required in one of AutoGPT's tasks requires a corresponding call to GPT-4 at a cost of at least about $0.03 for every 1000 tokens used for inputs and $0.06 for every 1000 tokens for output when choosing the cheapest option.{{Cite web |author1=Malcolm McMillan |date=2023-04-18 |title=AutoGPT is a new AI that does the work for you — here's how it works |url=https://www.tomsguide.com/news/AutoGPT |access-date=2023-11-08 |website=Tom's Guide |language=en-US}} For reference, 1000 tokens roughly result in 750 words.
Another limitation is AutoGPT's tendency to get stuck in infinite loops.{{Cite web |last=Metz |first=Cade |date=2023-06-10 |title=How Could A.I. Destroy Humanity? |url=https://www.nytimes.com/2023/06/10/technology/ai-humanity.html |access-date=2023-11-08 |website=The New York Times |archive-date=November 11, 2023 |archive-url=https://web.archive.org/web/20231111070001/http://www.nytimes.com/2023/06/10/technology/ai-humanity.html |url-status=live }}{{Cite web |last=Metz |first=Cade |date=2023-10-16 |title=How 'A.I. Agents' That Roam the Internet Could One Day Replace Workers |url=https://www.nytimes.com/2023/10/16/technology/ai-agents-workers-replace.html |access-date=2023-11-08 |website=The New York Times |archive-date=November 7, 2023 |archive-url=https://web.archive.org/web/20231107231305/https://www.nytimes.com/2023/10/16/technology/ai-agents-workers-replace.html |url-status=live }} Developers believe that this is a result of AutoGPT's inability to remember, as it is unaware of what it has already done and repeatedly attempts the same subtask without end.{{Cite web |last=Sullivan |first=Mark |date=2023-04-13 |title=AutoGPT and BabyAGI: How 'autonomous agents' are bringing generative AI to the masses |url=https://www.fastcompany.com/90880294/AutoGPT-and-babyagi-how-autonomous-agents-are-bringing-generative-ai-to-the-masses |access-date=2023-11-08 |website=Fast Company}} Andrej Karpathy, co-founder of OpenAI which creates GPT-4, further explains that it is AutoGPT's “finite context window” that can limit its performance and cause it to “go off the rails”.{{Cite web |last=Xiang |first=Chloe |date=2023-04-04 |title=Developers Are Connecting Multiple AI Agents to Make More 'Autonomous' AI |url=https://www.vice.com/en/article/epvdme/developers-are-connecting-multiple-ai-agents-to-make-more-autonomous-ai |access-date=2023-11-08 |website=Vice |language=en |archive-date=November 7, 2023 |archive-url=https://web.archive.org/web/20231107071729/https://www.vice.com/en/article/epvdme/developers-are-connecting-multiple-ai-agents-to-make-more-autonomous-ai |url-status=live }} Like other autonomous agents, AutoGPT is prone to distraction and unable to focus on its objective due to its lack of long-term memory, leading to unpredictable and unintended behavior.
Reception
AutoGPT became the top trending repository on GitHub after its release and has since repeatedly trended on Twitter.
In April 2023, Avram Piltch wrote for Tom's Hardware that AutoGPT 'might be too autonomous to be useful,' as it did not ask questions to clarify requirements or allow corrective interventions by users. Piltch nonetheless noted that such tools have "a ton of potential" and should improve with better language models and further development.{{Cite web |author1=Avram Piltch |date=2023-04-22 |title=AutoGPT and BabyAGI Are AI's New Hotness, But They Suck Right Now |url=https://www.tomshardware.com/news/autonomous-agents-new-big-thing |access-date=2023-09-22 |website=Tom's Hardware |language=en |archive-date=October 30, 2023 |archive-url=https://web.archive.org/web/20231030013013/https://www.tomshardware.com/news/autonomous-agents-new-big-thing |url-status=live }}
Malcolm McMillan from Tom's Guide mentioned that AutoGPT may not be better than ChatGPT for tasks involving conversation, as ChatGPT is well-suited for situations in which advice, rather than task completion, is sought.
Will Knight from Wired wrote that AutoGPT is not a foolproof task-completion tool. When given a test task of finding a public figure's email address, he noted that it was not able to accurately find the email address.{{Cite magazine |last=Knight |first=Will |title=Enough Talk, ChatGPT—My New Chatbot Friend Can Get Things Done |url=https://www.wired.com/story/fast-forward-chatgpt-my-new-chatbot-friend-get-things-done/ |magazine=Wired |language=en-US |issn=1059-1028 |access-date=2023-09-22 |archive-date=September 23, 2023 |archive-url=https://web.archive.org/web/20230923010856/https://www.wired.com/story/fast-forward-chatgpt-my-new-chatbot-friend-get-things-done/ |url-status=live }}
Clara Shih, Salesforce Service Cloud CEO commented that "AutoGPT illustrates the power and unknown risks of generative AI," and that due to usage risks, enterprises should include a human in the loop when using such technologies.
Performance is reportedly enhanced when using AutoGPT with GPT-4 compared to GPT-3.5. For example, one reviewer who tested it on a task of finding the best laptops on the market with pros and cons found that AutoGPT with GPT-4 created a more comprehensive report than one by GPT 3.5.
See also
- ChatGPT - Large Language Model-based Chatbot by OpenAI
- GPT-3 - 2020 Large Language Model by OpenAI
- GPT-4 - 2023 Large Language Model by OpenAI
- Artificial general intelligence - Hypothetical intelligent agent that could learn to accomplish any intellectual task that humans can perform
- Hallucination (artificial intelligence) - Responses generated by an AI that contain false information that are presented as fact.
References
{{reflist}}
Further reading
- {{Cite web |last=Pounder |first=Les |date=2023-04-15 |title=How To Create Your Own AutoGPT AI Agent |url=https://www.tomshardware.com/how-to/AutoGPT-ai-agent |access-date=2023-04-16 |publisher=Tom's Hardware |language=en}}
- {{Cite news |last=Wiggers |first=Kyle |date=2023-04-22 |title=What is AutoGPT and why does it matter? |url=https://techcrunch.com/2023/04/22/what-is-AutoGPT-and-why-does-it-matter/ |access-date=2023-04-23 |website=TechCrunch |language=en-US}}
External links
- {{Official website|https://agpt.co}}
{{Sister project auto|d=Q117791942}}
- [https://github.com/Significant-Gravitas/AutoGPT Official repository] at GitHub
{{OpenAI navbox}}
{{Artificial intelligence navbox}}
Category:Large language models