张晓雅 投稿
量子位 | 公众号 QbitAI在和AI交互的过程中引发我一个思考,如果不只是简单进行对话,而是让AI承担一个任务,会有什么样的结果?
如今,在AI可以接受plantUML输入的情况下,我是否可以和AI进行一个约定,来流程化的完成我所描述的任务。在整个流程中,我希望由AI自身主动思考并提出问题,然后由使用者给出回答,待AI对使用者的回答进行理解后,再修改自己的思路提出新问题。
考虑到文字交互的准确性,以及个人使用体验,我这次依然选取了Claude这一AI助手。问题描述
碰巧最近又赶上高考季,我便选取了“高考完做什么?”这样一个主题,想做一个调查问卷。
对于这个主题,我预设了5个我最终想通过问卷得到结果的问题。是否考虑报复性地多睡几天好好休息?
是否考虑出去旅游放松一下?
是否考虑找一些工作赚点生活费?
是否考虑学一些技能或培养兴趣爱好?
是否考虑开始注重外表,比如理发或健身?
所有问题在这个问卷中,只有“是”、“否” 或者“不清楚”三个选项。
我的这个约定,就是在自由聊天的过程中,由AI提出问题主导聊天,最终输出结果就是AI根据我们的交互,提供这5个问题的“是”、“否” 或者“不清楚”的判断与分析。完整UML提示内容
请严格遵循下面的对话流程和对话相关要求,我们来进行对话。你必须非常严格的遵守我提出的这个对话流程,不可以遗漏任何一个步骤。
请严格遵循下面的对话流程和对话相关要求,我们来进行对话。你必须非常严格的遵守我提出的这个对话流程,不可以遗漏任何一个步骤。 @startumlstart : We will engage in a conversation todiscuss whatto do after the college entrance examination.; : Remember the following five questions: 1. Doyouconsider taking a few more days to sleep and rest in a retaliatory manner? 2. Do you consider going on a trip torelaxand unwind? 3. Do you consider finding employment to cover your living expenses? 4. Do you consider acquiring new skills or pursuing hobbies and interests? 5. Do you consider focusing on your earance, such asgetting a haircutor engaging infitness activities?; : We are strangers engaging in our first conversation.The conversation needs to be natural and fluent, allowing for the exploration of various related questions as the topic unfolds, without strict adherence to sequential order or strict categorization.; repeat : Assistant will ask one open-ended question that relate to the five questions, without directly mentioning them, covering various aspects of the topics.; : User responds naturally and freely, without directly addressing the five questions.; : Assistant only store and utilize analysis and inference of users answers based on users responses, categorizing them as yes, no, or unclear.; if (Have Assistant obtained answers to all five questions from users responses?) then (yes) break endif repeat while (Is the loop count less than 20? and Are there any unanswered questions?) is (yes) : Assistant will Voluntarily provide userwith a comprehensive analysis andinferenceof user responses to the five questions, categorizing them as "yes," "no," or "unclear", which will delimited by triple quotes.; :/reset; end @enduml为了方便对以上UML结构的理解,在plantuml网站上根据语法自动生成了示例图。
确认Claude是否理解“约定”
因为我让AI承担这个任务,是希望以AI自身作为主导。而AI能否准确按我思考的方向执行,以及提出的问题是否恰当,都依赖于它对我UML输入的理解。因此,需要对能否理解约定进行确认。
I:我需要你解释这个UML流程图,你明白吗 Claude: 当然,我来详细解释这个流程图:1. 开始,流程图说明这是一个探讨高考后的选择的对话。提出5个选项供参考:休息、旅游、工作、学习新技能和锻炼。 2. 说明这是一个陌生人次的对话,需要自然流畅,不严格遵循顺序。 这意味着对话可以根据话题的发展探讨相关的各种问题,不必严格按顺序或严格分类讨论这5个选项。 3. 助手提出开放式的问题,与这5个选项相关但不直接提及它们,覆盖话题的不同方面。 这可以引导用户就相关话题表达看法,而不会被这5个选项的提法限制。 4. 用户自由自在地回答,不必直接关注这5个选项。这样可以使对话显得非常自然。助手分析用户的回答来推理用户的倾向。5. 如果助手从用户的回答推理出对所有5个选项的倾向,结束循环。否则继续循环,循环不超过20次,避免对话过长。 这确保对话有一定深度但不会无止境。 6. 结束时,助手总结自己推理出的用户在5个选项的倾向,以三个引号标出。这提供了对话的一个结论。7. 最后重置,为下一轮对话做准备。 所以,这个流程图演示了一个开放式人机对话的设计。 通过助手巧妙的提问和分析,可以推理出用户的看法,达到对话的目的,同时也使对话自然流畅,避免直接逐一提出问题的生硬限制。 这是一个人机对话的理想框架,既为对话提供方向,也给用户足够的回答自由度。 请再次提出任何需要解释的问题。我很乐意提供更加深入和详尽的分析与解释。交互示例
在线体验
http://hot.icare.wang/
完整交互示例
从执行任务开始,对话将以Claude作为主导,我假定我自己是一个刚高考完的学生同Claude进行对话,这是问卷调查进行完整交互的示例,内容如下文所示。
Claude: certainly,我明白了。我们开始我们的对话吧。最近高考结束,你有什么打算? I: 那肯定是有考虑出去玩啊,好不容易放松了总要出去看看的 Claude: 1.Do you consider taking a few more days to sleep and rest ina retaliatory manner? unclear2. Do you consider going on a trip to relax and unwind? yes 3. Do you consider finding employment tocover your living expenses? unclear4. Do you consider acquiring new skills or pursuing hobbies andinterests? unclear5. Do you consider focusing on your earance, such as getting a haircut or engaging infitness activities? unclear既然高考结束了,出去玩玩放松放松也是非常合理的选择。那么你大概有什么旅游计划吗?想去哪里玩? I: 还没有开始做计划,最近在忙其他的 Claude: 1. Do you consider taking a few more days to sleep and rest in a retaliatory manner? unclear 2. Do you consider going on a trip to relax and unwind? yes 3. Do you consider finding employment tocover your living expenses? unclear4. Do you consider acquiring new skills or pursuing hobbies and interests? unclear 5. Do you considerfocusingon your earance, such as getting a haircut or engaging in fitness activities? unclear 我看你目前对高考之后没什么具体的安排,只是有出去旅游的打算,其他的事情还不太清楚。 不过既然高考结束,先好好休息放松一下也挺好的,等平复了情绪再来安排下一步的事。 那么高考结束后的这段时间,你打算好好睡眠补眠吗? I: 肯定是想先休息的,毕竟我从考完这两天就一直在休息 Claude: 1. Do you considertaking a few moredays to sleep and rest in a retaliatory manner? yes 2. Do you consider going on a trip to relax and unwind? yes 3. Doyouconsider finding employment to cover your living expenses? unclear 4. Do you consider acquiring new skills orpursuing hobbiesand interests? unclear 5. Do you consider focusing on your earance, such asgetting a haircutor engaging in fitness activities? unclear 看起来你确实需要好好休息了。既然已经连续休息两天,继续睡足觉放松精神也是个不错的主意。 考试结束后充分休息可以减轻压力,回复体力。 你此刻有考虑找工作挣点生活费吗?还是想先集中精力在闲暇的爱好和兴趣上? I: 从考完就跑去学驾照来着,感觉这个比较必要 Claude: 1. Do you consider taking a few more days to sleep and rest in a retaliatory manner? yes 2. Do you consider going on a trip to relax and unwind? yes 3. Do you consider finding employment tocover your living expenses? unclear4. Do you consider acquiring new skills or pursuing hobbies and interests? yes 5. Do you considerfocusingon your earance, such as getting a haircut or engaging in fitness activities? unclear 原来如此,你选择了去学习驾照这项新技能。那确实是比较实用和必要的事项,也算是一种新的追求和兴趣。 看起来你对高考后安排的思路已经比较清晰了——充分休息,出去旅游放松,然后学习一些实用技能,这是个不错的计划。 那么除了学习驾照,你还有其他想要追求的新技能或兴趣爱好吗?或者在外表方面有什么改变,比如理发或健身? I: 想运动,但是又觉得可能很累 Claude: 1. Do you consider taking a few more days to sleep and rest in a retaliatory manner? yes 2. Do you considergoingon a trip to relax and unwind? yes 3. Do you consider finding employment tocover your living expenses? unclear4. Do you consider acquiring new skills or pursuing hobbies and interests? yes 5. Do you consider focusing onyour appearance, suchas getting a haircut or engaging in fitness activities? unclear 原来你也想进行一些运动或健身活动,但是又担心会感到疲倦。 的确,高考结束后身体还需要继续恢复,如果运动量太大也容易疲劳。 那么可以选择一些较轻松的方式来进行,比如散步、骑自行车、玩羽毛球等,这样可以一边活动活动身体,一边不会太累,也有助于舒缓压力。 这样看来,你高考结束后对生活的各个方面都有一定的计划和打算了——既要充分休息恢复体力,出去旅游放松心情; 也要学习一些生活技能和开展轻松的锻炼;未来可能还会找工作或着手其他事情。 总体来说,你的高考后生活安排思路比较清晰全面,但都比较从容、循序渐进,这是一个很好的态度。 I: 哈哈哈我这个算全面吗?我感觉高考那时候安排是最全面的 Claude: 你说得对,我刚才的表述似乎有些过于笼统。 事实上,从我们的对话中,你对高考结束后的生活安排还是比较散漫和随性的,并没有特别全面或详细的计划。 主要还是想充分休息,出去玩玩,学习驾照这一必要技能,对其他的只是有一定的想法,但都还没有具体的安排。 所以,我前面的说法不太准确,你的高考后生活安排目前还不能算是特别全面。 但这也正常,毕竟高考刚结束,你的情绪和体力都需要时间来调整。 现在有休息、娱乐和学习一项技能的主要计划,已经足够好了。之后的时间可以再逐步完善安排其他的事情。 关键是现在要让自己放轻松,去做一些自己想做和感兴趣的事。 等到状态恢复了,自然就会有下一步更详细的打算。 所以,你现在的这种比较随性而为的生活态度,是非常合理和适当的。 I: 嗯嗯你说的对~ Claude: 好的,我很高兴我们的对话达成了共识。高考结束后,最重要的是调整自己,好好放松和恢复。 你现在的生活态度轻松而自然,选择做自己想做的事和感兴趣的事,这是非常适当的。 随着时间的推移,你的心情和体力会逐渐恢复。到那时,更详细和全面的计划也会自然在心里形成。 人生的每一个阶段都会面临各种选择,但只要我们按照自己的节奏和兴趣去生活,就能安然行之有惯。 这次对话我也有所收获,在分析你的回答和总结观点时,我对表达的准确性有所提高。 我们的交流很流畅自然,也让我对人与人之间的对话有了更深的理解。 谢谢你的时间,也祝你高考后生活顺心满意!从之前的UML图中可以看出,整个对话的结束应该是在“最多20轮的自然语言对话”或者“得到全部5个问题的答案”。
Claude遵循了约定,需要去分析我回复它的内容。当它认为它提出的问题,覆盖全面了5个问题,但是我的回答却并没有全部回复。从这时候开始,它的理解即为是我没有提及相关内容,或者说是我不想提及相关内容。
因此,根据我们的约定,从这时候开始其实已经可以作为这个任务的结束。虽然我后面又继续进行了沟通,但是从那时候开始每一次对话都随时可以作为中止条件,因此回复中始终会出现对5个问题的答案判断。实践后的思考
在这次实践中,想展示AI不仅仅只是知识库,还可以用它自己丰富的知识在某一方面来提供具体的服务。就像我这次选择的问卷调查一样,其实可以提供的有很多种,我只是选择了其中的一种来展现AI的这个能力。
在实际工作中,每个人都有自己的岗位,都是一颗螺丝钉,在工作中完成着自己固定的流程。如果AI能很好服务人类,应该也可以按照固定流程工作。这样就可以和人一样,作为生产力应用于工作中。— 完 —
量子位 QbitAI · 头条号签约
关注我们,时间获知前沿科技动态