资讯动态

从0到1搭建专属Grok Bot:低代码+提示词工程打造AI工作流助手

发布时间:2026/9/16 5:24:13 来源:尧图企业网站定制
把自己的日常交给一个AI Bot最开始我觉得这是个伪需求。市面上的AI助手已经够多自己再做重复的事情纯属折腾。但当我用grok bot把工作和生活里的零碎任务真正接起来之后才发现当初没动手的人永远体会不到那种“顺手”的感觉。我大概用了小半年时间从在扣子Coze上搭第一个测试Bot开始到把它接进代码编辑器、接进聊天工具、接进周报流程再到家里的一些琐事也习惯性丢给它处理。现在它不只是一个聊天窗口而是我每天高频使用的“第二大脑”。这篇就纯粹分享我自己怎么搭、怎么调、怎么用以及踩过的那些坑。如果你也想过给自己做一个能真正干活的Bot可以参考这套思路。1. 为什么我要自己搭建一个grok bot1.1 从一次“模板味”对话说起大概一年前我对通用AI助手的态度是“用归用但总觉得隔了一层”。它们回答规范、逻辑完整但就是有点“官方”。有一次我拿一个比较刁钻的问题去测试不同的模型偶然用到一个基于grok的接口它的回答风格让我愣了一下——它没有绕弯子直接说“这个问题里有几个假设其实不成立”然后逐条拆给我看。这种“不迎合、直接拆解”的对话方式让我突然意识到一个事不同模型做出来的Bot性格差异是非常大的。grok这个词本来在海因莱因的《异乡异客》里就有“深刻理解”的含义它给我的感觉也更接近“试图理解你的真实意图”而不是“生成一段看起来合理的文本”。那会儿我正好在整理自己的工作流每天要处理大量零碎信息代码评审意见、飞书上的工作日志、随手记的读书笔记、旅行规划时散落各地的攻略。这些事都有一个共同点它们本身不难但特别消耗时间。我就在想能不能把这些事交给一个定制过的Bot让它成为连接信息和决策之间的那层“助理”。于是就有了这个grok bot项目。我不是要做成一个又一个大而全的助手而是想让它嵌入到我已有的工作流里像一个真的了解我习惯的同事。1.2 工作中那些被grok bot“接管”的场景先说工作场景这是收益最大的部分。以前我做代码审查自己写的脚本还好看别人的代码时要把上下文翻来覆去地读找到一个可疑点又要跳到另一个文件里验证。现在我会把关键片段丢给grok bot让它先做一轮“预审”。比如有次我写一个批量处理Excel的Python脚本数据量一上来就会卡死grok bot一眼指出问题可能是“逐行读取时没有使用生成器加上异常处理不够具体错误被静默吞掉了”。它给出的修改意见里还附带了一段用yield改造的示例代码。整个排查时间从原来的一个多小时压缩到了十几分钟。另一个高频场景是周报。我习惯每天在飞书给自己发几条语音日志说的话很零散比如“今天修了登录接口的并发问题”“下午跟进了一下支付回调的日志异常”“明天要确认上线时间”。每到周五要把这些碎片整理成周报以前靠手动回忆容易漏。现在我在扣子上搭了一个“周报助手”Bot把一周的语音转文字结果丢进去让它按照“本周重点、问题与处理、下周计划”的结构输出。1.3 生活场景里的“隐形助手”工作之外它帮我处理的事也挺多。阅读是其中一个。我习惯在电子书里划线、记想法但回头翻的概率很低。后来我让grok bot变成“阅读搭子”把一段划线文字丢过去它先总结核心观点再反问我两个问题逼我把想法说出来。这比我每天闷头划线有效得多因为输出才是把阅读变成认知的关键一步。旅行规划也用过。我把出行时间、预算、想去的地点发给它让它先做一个粗略的行程框架再逐个查天气、查交通、查开放时间。需要提醒的是这种场景里模型容易一本正经地“编”信息所以我的处理方式很明确让bot先基于我给的资料和知识库做规划涉及时效性信息时明确标注需要我二次确认不要直接当结论用。家里的一些杂事我也往里丢比如一家人商量周末去哪、要买什么、谁负责哪件事经常说着说着就乱了。我会把对话记录随手转发给Bot让它总结成一张清晰的待办列表包括负责人和截止时间。这其实就是把“当秘书”这件事外包了。1.4 这东西适合谁来用如果你符合下面几个特征我觉得这套思路特别适合你你常用AI助手但总觉得“回答是回答了跟我的具体场景不匹配”。你的工作里有大量重复性、整理性的任务比如周报、会议纪要、代码预审、文档初稿。你希望Bot能接入到日常工具里而不是每次都要开一个单独的网页去对话。你愿意花几个小时调试提示词和工作流换回之后每周省下五六个小时。反过来如果你只是想偶尔问几个问题直接用现成的AI产品就够了没必要自己搭。自己搭Bot的核心价值是“可定制”和“可嵌入工作流”这两个能力只有动了手才能拿到。2. 搭建grok bot的核心思路与架构选型2.1 先说结论我选择了“扣子多模型”的组合关于怎么搭一开始我有三个选项直接用grok官方产品、用代码自己开发一套、用低代码平台搭一个。直接使用grok官方产品是最省事的正如大家所感知的它的对话体验不错但作为一个“工作流里的零件”却不够灵活。第一它的对话内容不容易自动流到我的笔记、任务列表、聊天群里第二我没有办法给它挂上自己的知识库第三我能做的事情也局限于触发预设的指令。所以哪怕它再聪明“集成度不够”这一点就让我劝退了。纯代码自己开发定制能力最强但成本也高。我需要自己写前端界面、处理会话存储、设计插件系统、维护服务器。一个人做下来精力投入太大了而且这些工程上的琐碎问题跟“解决工作流效率”这个初衷是背道而驰的。最后我选的是低代码平台用了扣子。它有现成的Bot创建流程支持多模型接入有插件市场和知识库功能还可以一键发布到飞书、微信等渠道。我把自己申请的grok API key配置进去让grok作为Bot的大脑再给它加上搜索、代码执行、知识库这些“手和脚”。整个方案做下来我只用了大概半天时间就完成了初版后续调提示词也是在可视化界面里改的非常快。这里列一张我当时做的对比表可以帮你快速判断自己适合哪条路线选型方案定制能力集成难度开发成本我的评价直接用官方产品低中无适合临时用不适合深度嵌入工作流低代码平台扣子高低极低适合大多数人和大多数场景推荐优先尝试纯代码自建最高高高适合有特殊需求或有时间的开发者2.2 提示词设计是灵魂一个好bot的底层逻辑模型选好只是第一步真正决定Bot好不好用的其实是你写的那段系统提示词。很多人搭完一个Bot以后第一轮对话惊艳第二轮对话就开始“怎么说都不对”问题基本都出在提示词写得太随意。我自己把提示词拆成四个要素角色定义、任务描述、约束条件、输出格式。这四个部分缺一个Bot都可能跑偏。角色定义是告诉它“你是谁、你在帮谁、你站在什么立场上”。任务描述是把你要它做的事情说清楚最好能具体到输入是什么、输出要达成什么目标。约束条件用来圈定边界比如“不知道的不要编”“涉及时效性信息必须标注”“回答里不要用抽象空话”。输出格式则是你要它交付内容的结构比如用Markdown、分成几个段落、先给结论还是先给过程。下面是我当时用在“技术方案咨询Bot”上的一段系统提示词给你参考你是我的技术方案顾问你了解我目前常用的技术栈Python、Go、React。 我的输入通常是一个业务需求或技术问题你的任务包括 1. 复述你对问题的理解 2. 给出至少两套可行方案并对比优劣 3. 给出推荐方案及实施步骤 4. 如涉及不确定信息明确写“需要查证”不要编造。 约束 - 回答控制在800字以内 - 不要用空洞的话开头直接进入分析 - 代码用代码块展示 - 如果我的问题有歧义先提问澄清不要默认假设。这个提示词算不上精巧但它把“怎么做、不做什么、交付成什么样”都写清楚了。我后来把同样的任务交给没写约束的Bot试过它给出来的方案确实也能看但总是洋洋洒洒一大篇读起来特别累。还有一个很关键的细节提示词里尽量避免“请务必注意”“非常重要”这类情绪化词汇。模型对这类词不是按“情绪强度”来响应的真正有效的是具体、可校验的指令。与其写“务必准确”不如写“当你不确定时直接回答不知道并给出可验证的查询方式”。2.3 让它“动”起来插件、知识库与工作流模型本身给了Bot一个聪明的大脑但要让它真正“干活的”还要靠三样东西插件、知识库、工作流。这三样东西的关系我经常用一个比喻插件是手脚知识库是记忆工作流是神经通路。插件是它用来感知外部世界和执行动作的工具比如网页搜索、代码运行器、图片识别、表格处理。举个例子我给Bot接入了网页搜索插件它就能在回答里引用最新的资料而不是只靠训练数据里的旧知识。这个在需要查时效性信息的场景里是刚需。知识库则是让它“记得住”的模块。我会把常用的技术规范、个人偏好、历史项目文档上传到一个空间里。Bot回答问题时会先从知识库里检索相关内容再结合模型能力生成答案。这样它就不是一个“什么都懂但不记得你是谁”的陌生人而是一个“熟悉我的上下文”的助手。要注意的是知识库不是越大越好文档太乱反而会导致检索命中率下降。我自己会把文档切成小块每个文件聚焦一个主题标题起得直白一点检索效果会好很多。工作流是用来编排多步骤任务的。比如“收到语音日志-转写文本-提取待办事项-写入表格”这个过程如果靠提示词硬让模型一次性完成不稳定中间哪一步错了很难排查。但用工作流把它拆成一个一个节点每一步的输入输出都很明确Bot就变得可控得多。我后面会用一个“周报助手”的实例具体拆解这种工作流是怎么搭出来的。2.4 集成到常用工具里光有平台里的Bot还不够真正让它发挥价值的关键是把Bot接到你天天打开的那些工具里。我现在主要集成了两个地方。一个是在扣子上发布了API然后接进飞书群需要的时候直接在群里它另一个是接进了代码编辑器Cursor。先说飞书群。我建了一个只有我和Bot的群取名“杂事处理器”。临时想到什么事直接丢进去它会用工作流自动分类放进对应的待办列表。比如我在群里发一句“下周三之前给客户准备新版报价单记得找设计拿图”它会自动提取出时间、任务、依赖项然后生成一条待办记录。这个动作看起来小但积少成多确实帮我省掉了不少“脑子里反复记着事情”的负担。Cursor则是我日常写代码的主阵地把grok bot接进去以后它在ide里扮演了一个“可以随时叫过来聊代码”的同事。我选中某段代码直接发指令让它解释逻辑、指出隐患、写测试用例这个体验比复制粘贴到网页对话框里顺滑很多。关于Cursor集成我后面会在实操部分详细说因为里面有几个配置细节和常见问题比较值得展开。3. 实操从零搭建我的grok bot3.1 准备工作账号、API与基础概念在动手之前先把基础打好。你需要准备这几样东西一个扣子Coze平台的账号目前它支持个人空间注册就能用。一个grok API key用来通过接口调用grok模型。如果你还没有也可以先用平台内置的其他模型把流程跑通之后再替换成grok。API key记得保密不要上传到公开仓库。对几个基础概念有个大概了解Bot是最终交付的聊天应用工作流是多个步骤的组合插件是外部能力知识库是文档集触发器是自动运行的时机。我自己第一次搭的时候最容易被卡住的其实是“工作流”这个东西。做了才知道它远没有听起来那么复杂。你可以把它理解为一张流程图每个节点做一件小事情比如“接收输入”“调用大模型”“输出文本”“判断条件成立走哪条分支”。扣子把常见逻辑封装成了积木块我只需要拖拽连线不用写代码。3.2 第一步创建Bot并设定人设在扣子工作台点击“创建Bot”先填两个表单名称和功能描述。名称建议直白一点方便你自己识别功能描述则会在一定程度上作为系统提示词的一部分。所以别写得太敷衍我当时写的是“一个能根据用户的技术问题给出可落地方案的助手擅长结构化思考和代码示例”。创建完以后进入人设与回复逻辑编辑页。这里是填系统提示词的主战场。我通常会先把第二章里那套“角色任务约束输出格式”的结构写成一个完整版本粘贴进去。下面是我给“技术助手”Bot用的完整人设【你是谁】 你是一个资深软件工程师同时也是我的技术顾问。你熟悉Python、Go、React、数据库、DevOps。 你的回答风格是直接、具体、克制不吹捧不废话。 【你的任务】 1. 当用户描述一个业务需求时先拆解需求提出2-3个关键问题 2. 给出一套主推方案以及一套备选方案 3. 解释推荐原因时比较性能、可维护性和实施成本 4. 当用户附上代码时先做问题诊断再给修复建议。 【约束】 - 输出请使用Markdown格式 - 结论放最前面解释放后面 - 不确定的内容明确写出“需要查证”不要编造 - 每次回答控制在600-1200字以内。 【示例格式】 问题理解… 推荐方案… 备选方案… 实施步骤… 风险提示…填完人设之后可以先用右边的预览窗口跑一轮对话试试。第一次不匹配很正常先看它整体风格对不对再针对不满意的地方改提示词。这个过程本质上就是“调教”我一般会花半小时左右改到顺手。3.3 第二步配置技能与知识库人设是骨架技能和知识库则负责让Bot拥有“完成实际任务”的能力。技能插件这里我先启用了网页搜索和代码解释器。网页搜索用来弥补模型知识的时效性不足代码解释器则让它能在问答过程中执行Python代码验证逻辑。比如我问它“这段正则表达式匹配什么”它可以直接在解释器里跑一遍把匹配结果贴出来而不是凭感觉回答。知识库我单独建了一个空间按主题分文件。技术类的有“Python踩坑合集”“数据库迁移注意事项”“项目架构备忘”生活类的有“读书笔记”“旅行攻略”等。每个文件我都控制在一页以内确保检索时能够精准命中。上传完成后要记得在人设里加一句“回答与知识库相关的问题时优先基于知识库内容并注明依据来源。”如果不加这句模型还是倾向于用自己的记忆回答问题知识库就白传了。然后回到人设页面在“技能”区域勾选已启用的插件和知识库再测试一轮。如果发现它回答里没有引用知识库可以试试把提示词改成更明确的指令比如“当问题涉及‘项目架构’时必须先查询知识库中的相关文档再作答”。3.4 第三步发布与多渠道接入Bot在平台内测试通过后就可以发布了。扣子支持发布成API接口也可以发布到飞书、微信、微信公众号等渠道。我选择了先发布成API这样后续接飞书和Cursor时就都很灵活。发布成API之后你会拿到一个API endpoint和对应的鉴权方式。接下来接飞书群的操作是这样的在飞书开放平台建一个自定义机器人应用拿到webhook和密钥然后在扣子那边创建一个“飞书消息触发”的触发器把通知地址填进去。这样群里Bot消息就会被转发到Bot处理完的结果再通过webhook推回群里。这里提个醒发布渠道之后如果你在扣子上改了人设或工作流渠道那边默认用的是“已发布版本”不是实时更新的。我一开始没搞清楚改完提示词之后对着飞书群里的Bot反复问发现它还是旧行为一度以为自己的修改没保存。后来才意识到要重新发布或切换版本。这是一个很小的点但能省去很多迷惑。3.5 实战搭建一个“周报助手”的完整流程这一部分我拿自己用的“周报助手”作为完整例子带你走一遍工作流的搭建过程。先明确目标输入一周的工作日志文本形式输出一份结构化周报草稿。工作流拆成三步第一步接收原始输入第二步调用大模型把输入整理为“本周重点、问题与处理、下周计划”第三步判断是否有风险项如果有补充一个风险提醒段落最后输出结果。在扣子的工作流编辑界面里我添加了几个节点开始节点用来接收输入参数大模型节点填上系统提示词和用户输入条件判断节点判断大模型输出文本里是否包含关键词“风险”结束节点输出最终结果。大模型节点里的系统提示词我是这样写的你是周报整理助手。收到用户的一周工作日志后请完成以下任务 1. 按照“本周重点|问题与处理|下周计划”三个板块输出周报 2. 如果日志中出现项目延期、线上故障、待确认事项在最后加一个“风险提醒”段落 3. 每个板块使用Markdown子标题 4. 不要遗漏用户日志里的具体数据、任务名称和时间点 5. 语气保持客观不夸大也不回避。把这一串工作流保存发布后我实测了几次。第一次我把一周的日志粘进去它输出的周报已经基本可用了只是结构顺序和我想的略有差异于是我在提示词里加了一句“板块顺序固定为本周重点、问题与处理、下周计划”之后就一直很稳定。这个案例里最有参考价值的点是把复杂的“写周报”需求拆成了“输入-处理-判断-输出”四个步骤每个步骤只做一件事。这样当某一步出错时你能很快定位而不是对着一个黑盒凭空猜测。3.6 在Cursor中接入grok bot辅助编程最后单独说一下在Cursor里的接入因为不少读者问过这个。Cursor本质是一个代码编辑器它的AI功能允许你配置自己的模型服务。一般做法是在Cursor设置里找到模型配置添加自定义模型端点填入你申请的grok API endpoint和API key然后在模型列表里启用它。启用之后你在对话面板里选到grok就可以直接在编辑器里和它聊代码了。我的实际用法是这么几个选中一段函数让grok解释逻辑并指出潜在性能问题。给出一个需求描述让它生成一个待办清单和测试计划。写单元测试的时候把源码贴给它让它生成边界用例。遇到某个库的报错直接把traceback和上下文代码发过去让它给出排查方向。效果最好的其实是“分步对话”而不是“一次性大任务”。比如先让它“帮我重构这个函数保持行为不变只优化可读性”等它给出第一版以后再追加“这里改用生成器能不能进一步降低内存占用”。模型在这样的小步对话里表现比一次丢一个大需求稳定得多。不过Cursor里用grok也经常遇到一个状况就是流量大时响应特别慢有时候甚至会提示“were experiencing high demand for cursor grok 4.6 right now. please switch”。这问题我后面在常见问题里会详细讲。4. 常见问题与排查技巧实录4.1 grok build“响应慢”怎么排查我用grok bot最头疼的问题就是响应慢。尤其在某段时间想深度使用grok build、同时又在Cursor里挂着的时候那个转圈圈的等待时间真是让人抓狂。先说一个最典型的报错文案“were experiencing high demand for cursor grok 4.6 right now. please switch”。第一次看到这句话时我以为是自己的配置出了问题后来查了才知道这是服务端在高峰期给出的限流提示。说白了就是同一时间用的人太多模型服务端处理不过来于是建议你切换到其他模型。遇到这种情况我一般按顺序做三件事。第一先停下手里的复杂任务把对话里不必要的上下文删掉减少token长度。很多慢不是因为服务端不行而是因为你在单次请求里塞了太多内容推理时间自然变长。第二如果确实急需回复就先切换到别的可用模型顶上等高峰期过了再切回来。不要在一个模型上死等。第三把大任务拆小。比如我之前让它一次分析4个文件时响应非常慢分开一次分析一个速度就正常了。这算是“并发与上下文数量”之间的一个工程权衡。4.2 上下文有限bot“失忆”该怎么办第二个高频问题就是Bot聊着聊着“忘记”你之前说过的话。根本原因是大模型上下文窗口有限超出长度后模型就会截断或遗忘。你让Bot连续对话几轮之后它很容易把最开头被你提到的偏好撇到一边去。我的解决办法有三个层次。第一层把重要信息写进人设。比如“我默认使用Python和React除非我特别说明”这种长期偏好直接写死在人设里这样Bot从第一次Response到第一百次Response都会记住因为你没有让它靠“记忆”保存而是把记忆变成了固定配置。第二层把长时间对话拆成短任务。每一个任务独立提交不要在一个对话里又聊文案又聊代码又聊旅行。我一般按场景建不同的Bot比如“代码助手”“文案助手”“旅行规划助手”而不是让一个Bot什么都管。第三层用知识库弥补记忆。当对话内容比较多、且未来还可能被反复引用时我会把这些内容整理成文档上传到知识库。这样即使当前对话上下文被截断它依然能通过检索回到正确的上下文。4.3 避坑清单我的几条实测心得最后分享几条踩过坑之后的经验希望你能直接跳过这些坎。第一提示词别太随意。我第一次给“周报助手”写提示词时就写了句“帮我把周报整理了”然后它输出的东西格式千变万化内容也抓不住重点。后来花了二十分钟把约束和输出格式写清楚它就稳定多了。提示词这关你躲不掉只能花时间打磨。第二插件权限别乱开。给Bot开插件时它被授予的能力越大越需要谨慎尤其是涉及读取本地文件、发送消息这类操作。我只开了必要的插件并且会用专门的工作流去限制插件可访问的范围不要给完全不受控的访问权。第三版本管理要养成习惯。我在扣子上改了一版又一版提示词全靠“发布版本”这一个动作来标记可用状态。改完不管提交版本Bot在渠道里永远跑的旧版这个问题特别容易让人怀疑自己是不是改错了地方。养成每次修改后测试并发布版本的习惯能省掉很多意外。第四面对“模型说错”“响应很慢”这种问题别急着怀疑人生先从上下文和模型选择两个维度去排查。很多时候不是工具不行而是使用姿势需要优化。我自己这段时间用下来最大的体会是工具的价值不在于它本身有多强而在于你愿意花多少心思去调教它。同样是grok bot随随便便聊两句和认认真真配好提示词、接好工作流体验完全是两码事。从一个小任务开始慢慢把它的能力扩到更多场景这个过程本身就是一件很有收获的事。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价