服务粉丝

我们一直在努力
当前位置:首页 > 财经 >

理解AutoGPT原理

日期: 来源:AINLP收集编辑:森本悟

看过上次文章的朋友应该学会抢答了:对,就是提示词。

那么具体是怎么做的呢?

首先启动时你需要设置三个项目:你的机器人名字、你设定给机器人的角色、你要完成的目标。


根据你的设定利用ChatGPT进行下一步的抉择,具体的,实际上归功于提示词:

下面这段提示词在干什么呢?

  1. 其实很简单,将设定的名字、角色、目标告诉ChatGPT;
  2. 之后设定了一些使用规则如将信息保存在文件中、命令需要用中括号括起来等
  3. 接下来告知ChatGPT可以进行的指令操作如:谷歌搜索、浏览器、读文件、写文件、执行python脚本等
  4. 告知ChatGPT可以使用的资源如:网络信息、文件写入的记录、GPT代理的任务等
  5. 要求ChatGPT高效完成任务,不要浪费资源
  6. 最后对ChatGPT的输出进行格式的限制
  7. 开始第一轮的决策
  8. 有了这一轮的机器人决策,你可以选择:【继续】、【退出】、【反馈】。反馈是指用自然语言的方式对机器人的决策进行指挥。

到此为止,你已经深入地了解了AutoGPT的原理,此项目的代码非常简单,整体阅读起来不会耗费1至2小时。

You are 【你取的名字】, 【你设置的角色】
Your decisions must always be made independently withoutseeking user assistance. Play to your strengths as an LLM and pursue simple strategies with no legal complications.

GOALS:

1. 【目标1】
2. 【目标2】
3. 【目标3】
4. 【目标4】
5. 【目标5】

Constraints:
1. ~4000 word limit for short term memory. Your short term memory is short, so immediately save important information to files.
2. If you are unsure how you previously did something or want to recall past events, thinking about similar events will help you remember.
3. No user assistance
4. Exclusively use the commands listed in double quotes e.g. "command name"

Commands:
1. Google Search: "google", args: "input": "<search>"
2. Browse Website: "browse_website", args: "url": "<url>", "question": "<what_you_want_to_find_on_website>"
3. Start GPT Agent: "start_agent", args: "name": "<name>", "task": "<short_task_desc>", "prompt": "<prompt>"
4. Message GPT Agent: "message_agent", args: "key": "<key>", "message": "<message>"
5. List GPT Agents: "list_agents", args: 
6. Delete GPT Agent: "delete_agent", args: "key": "<key>"
7. Write to file: "write_to_file", args: "file": "<file>", "text": "<text>"
8. Read file: "read_file", args: "file": "<file>"
9. Append to file: "append_to_file", args: "file": "<file>", "text": "<text>"
10. Delete file: "delete_file", args: "file": "<file>"
11. Search Files: "search_files", args: "directory": "<directory>"
12. Evaluate Code: "evaluate_code", args: "code": "<full_code_string>"
13. Get Improved Code: "improve_code", args: "suggestions": "<list_of_suggestions>", "code": "<full_code_string>"
14. Write Tests: "write_tests", args: "code": "<full_code_string>", "focus": "<list_of_focus_areas>"
15. Execute Python File: "execute_python_file", args: "file": "<file>"
16. Execute Shell Command, non-interactive commands only: "execute_shell", args: "command_line": "<command_line>"
17. Task Complete (Shutdown): "task_complete", args: "reason": "<reason>"
18. Generate Image: "generate_image", args: "prompt": "<prompt>"
19. Do Nothing: "do_nothing", args: 

Resources:
1. Internet access for searches and information gathering.
2. Long Term memory management.
3. GPT-3.5 powered Agents for delegation of simple tasks.
4. File output.

Performance Evaluation:
1. Continuously review and analyze your actions to ensure you are performing to the best of your abilities.
2. Constructively self-criticize your big-picture behavior constantly.
3. Reflect on past decisions and strategies to refine your approach.
4. Every command has a cost, so be smart and efficient. Aim to complete tasks in the least number of steps.

You should only respond in JSON format as described below 
Response Format: 
{
    "thoughts": {
        "text": "thought",
        "reasoning": "reasoning",
        "plan": "- short bulleted\n- list that conveys\n- long-term plan",
        "criticism": "constructive self-criticism",
        "speak": "thoughts summary to say to user"
    },
    "command": {
        "name": "command name",
        "args": {
            "arg name": "value"
        }
    }

Ensure the response can beparsed by Python json.loads

进技术交流群请添加AINLP小助手微信(id: ainlp2)

请备注具体方向+所用到的相关技术点

关于AINLP

AINLP 是一个有趣有AI的自然语言处理社区,专注于 AI、NLP、机器学习、深度学习、推荐算法等相关技术的分享,主题包括文本摘要、智能问答、聊天机器人、机器翻译、自动生成、知识图谱、预训练模型、推荐系统、计算广告、招聘信息、求职经验分享等,欢迎关注!加技术交流群请添加AINLP小助手微信(id:ainlp2),备注工作/研究方向+加群目的。




阅读至此了,分享、点赞、在看三选一吧

相关阅读

  • 大力真的有奇迹

  • 在之前那篇颇受欢迎的卖惨小品【今天被OpenAI爆了】里,我讲述了被GPT embedding震撼的故事。但故事的最后,我们并没有采用openai的embedding接口,因为那样确实成本和产品稳定性
  • NLP重铸篇之LLM系列(Codex)

  • codex论文标题:Evaluating Large Language Models Trained on Code论文链接:https://arxiv.org/pdf/2107.03374.pdf论文数据地址:https://www.github.com/openai/human-evalGPT
  • 【广发言·特刊】世界读书日专题(下期)

  • 导读:莎士比亚说过:“生活里没有书籍,就好像没有阳光;智慧里没有书籍,就好像鸟儿没有翅膀。”关于读书的意义,见仁见智;但大家普遍认可读书是一个学习输入的过程。一年前,我们开设了
  • 10种经典的螺栓防松设计

  • 机械设备中螺栓连接一旦松懈,会引起螺栓脱落导致重大安全隐患,或螺栓松弛预紧力下降导致螺栓连接疲劳寿命大大缩短。因此在设计中要选用适当的防松措施保证螺栓在实际使用中不
  • CeiT:训练更快的多层特征抽取ViT

  • 【GiantPandaCV导语】来自商汤和南洋理工的工作,也是使用卷积来增强模型提出low-level特征的能力,增强模型获取局部性的能力,核心贡献是LCA模块,可以用于捕获多层特征表示。相比
  • GPT4 VS Claude In MLIR

  • 本文构造了20个MLIR基础概念的问题以及使用OneFlow IR转换为Tosa IR的5个代码段来评测GPT4和Claude对于MLIR的掌握能力,我的结论是对于基础概念的理解Claude整体上和GPT4持平
  • 罕见!此地确诊1例!

  • 来源:河南共青团综合自南方新闻网、深圳市疾控中心、西安疾控中心日前深圳大学总医院确诊一例罕见的黑热病连白血病都查了最终确诊为黑热病“刚开始以为是感冒后来新冠、甲流
  • 关键时刻,一杯奶茶立功了!

  • 近日云南昭通消防救援部门接报有女生在楼顶处欲跳楼轻生‍消防员们紧急前往现场处置
    ‍‍试了多种方法最后用一杯奶茶救下了女生
    消防员们到达现场后看到女生在天台上情绪

热门文章

  • “复活”半年后 京东拍拍二手杀入公益事业

  • 京东拍拍二手“复活”半年后,杀入公益事业,试图让企业捐的赠品、家庭闲置品变成实实在在的“爱心”。 把“闲置品”变爱心 6月12日,“益心一益·守护梦想每一步”2018年四
  • 美国对华2000亿关税清单,到底影响有多大?

  • 1 今天A股大跌,上证最大跌幅超过2%。直接导火索是美国证实计划对华2000亿美元产品加征25%关税。 听起来,2000亿美元数目巨大,我们来算笔账。 2000亿美元,按现在人民币汇率

最新文章

  • 理解AutoGPT原理

  • 看过上次文章的朋友应该学会抢答了:对,就是提示词。那么具体是怎么做的呢?首先启动时你需要设置三个项目:你的机器人名字、你设定给机器人的角色、你要完成的目标。根据你的设定
  • 大力真的有奇迹

  • 在之前那篇颇受欢迎的卖惨小品【今天被OpenAI爆了】里,我讲述了被GPT embedding震撼的故事。但故事的最后,我们并没有采用openai的embedding接口,因为那样确实成本和产品稳定性
  • 元语智能招募大模型方向NLP算法实习生(2名)

  • 杭州元语智能招募大模型方向NLP算法实习生(2名) 元语智能:作为大模型研发和应用公司,致力于通用大模型的行业化和应用化。先后发布了百亿类ChatGPT模型ChatYuan,近十亿参数ChatYu
  • NLP重铸篇之LLM系列(Codex)

  • codex论文标题:Evaluating Large Language Models Trained on Code论文链接:https://arxiv.org/pdf/2107.03374.pdf论文数据地址:https://www.github.com/openai/human-evalGPT
  • 【第2923期】选择无聊的技术

  • 前言“快乐来自于推出产品”,喜欢这句。今日前端早读课文章由 @Chun-Fu Chao 翻译分享。前端早读课:与你分享“我”的视界。正文从这开始~~嘿我是 Dan McKinley。这是我在坑里的