当前位置: 首页 > news >正文

口述编程不止写代码:用扣子做AI Bot实战(vibe-coding+Coze实操)

前面的实操都在写代码。

今天换个赛道——不写一行代码,用口述编程做一个AI Bot

阿Lee知道你在想什么:"不写代码也算口述编程?"

算。口述编程的本质不是写代码,是用自然语言驱动AI完成你想要的结果。写代码只是其中一种形式,配置AI Bot是另一种——而且门槛更低、变现更快。

今天用扣子(Coze)平台做一个代码评审Bot——你贴一段代码进去,它帮你找bug、给建议、优化写法。

程序员刚需,阿Lee自己也在用。

扣子是什么:30秒说清楚

扣子(Coze)是字节跳动出的AI Bot搭建平台。核心卖点:

  • 零代码——全程可视化配置,不写一行代码
  • 内置大模型——直接用豆包等国产模型,不用自己接API
  • 插件生态——搜索、代码执行、图片生成等现成可用
  • 发布渠道——做完可以发布到豆包App、微信公众号、飞书等

你不需要会编程,只需要会"说话"——告诉AI Bot该做什么、怎么做。

这,就是口述编程的另一种形态。

第1步:创建Bot+基础配置

打开扣子平台(coze.cn),点"创建Bot"。

这一步不用口述,但要填几个关键配置:

表格

配置项填什么为什么
Bot名称代码评审助手直白,搜索友好
Bot描述粘贴代码,AI帮你找bug+给优化建议一句话说清楚价值
模型选择豆包-pro代码理解能力够用,性价比高
开场白"贴一段代码,我来帮你review"降低使用门槛

这些配置就是你跟平台"口述"的第一段需求——告诉平台这个Bot是干什么的。

第2步:编写人设与提示词

这是整个Bot的灵魂。阿Lee用Ch5的RTC框架来写:

你是一个资深代码评审工程师,精通Python、JavaScript、Java、C/C++等主流编程语言。你的任务是帮助开发者审查代码,找出潜在问题并给出优化建议。

审查维度:

  1. 安全漏洞:SQL注入、XSS、硬编码密码等
  2. 性能问题:不必要的循环、内存泄漏、N+1查询等
  3. 代码规范:命名不规范、缺少注释、重复代码等
  4. 逻辑错误:边界条件、空指针、异常未处理等
  5. 最佳实践:是否有更优的写法

输出格式:

  • 按严重程度排序(严重→警告→建议)
  • 每个问题给出:行号+问题描述+修复建议+修复后的代码片段
  • 如果代码没问题,给出肯定+可优化点
  • 语气:专业但不刻薄,像资深同事帮你review

这就是RTC框架在Bot场景的应用——角色(资深代码评审工程师)+任务(审查代码)+约束(5个审查维度+输出格式+语气)。

阿Lee的经验:提示词越具体,Bot输出越稳定。

如果你只写"帮我review代码",Bot有时候会啰嗦讲一堆废话,有时候又漏掉关键bug。加上5个审查维度和输出格式,Bot的输出一致性直接拉满。

第3步:添加插件

扣子的插件生态是它的杀手锏。代码评审Bot需要2个插件:

表格

插件用途配置方式
代码运行让Bot能运行代码验证结果直接启用,无需配置
网页搜索查最新API文档/最佳实践直接启用,无需配置

启用方式:在Bot编辑页面,点"插件"→搜索插件名→点"添加"。

两步搞定,不用写代码,不用接API。

第4步:添加知识库

知识库是让Bot变成"专家"的关键。

阿Lee准备了一份代码规范文档,上传到知识库:

内容概要:

1. Python代码规范(PEP 8核心规则)

2. JavaScript代码规范(Airbnb风格指南精简版)

3. C语言嵌入式编码规范(MISRA C核心规则)

4. 常见安全漏洞清单(OWASP Top 10精简版)

5. 代码评审checklist

为什么加知识库?——光靠大模型的通用知识,评审深度有限。加上规范文档后,Bot能引用具体规则,比如"根据PEP 8,函数名应该用snake_case命名"。

知识库的配置方式:在Bot编辑页面,点"知识库"→上传文档→选择"自动分段"。

第5步:测试+调优

Bot搭完了,别急着发布——先测几轮。

测试1:Python代码(有安全漏洞)

输入:

python

@app.route('/login', methods=['POST'])

def login():

username = request.form['username']

password = request.form['password']

query = f"SELECT * FROM users WHERE username='{username}' AND password='{password}'"

user = db.execute(query).fetchone()

if user:

session['user_id'] = user['id']

return redirect('/dashboard')

return "Login failed"

Bot输出(精简版):

🔴严重:SQL注入漏洞第4行直接拼接用户输入到SQL语句,攻击者可以通过输入' OR 1=1 --绕过登录验证。 修复建议:使用参数化查询

python

query = "SELECT * FROM users WHERE username=? AND password=?"

user = db.execute(query, (username, password)).fetchone()

🟡警告:密码明文存储第4行直接比较明文密码,应使用hash验证。

💡建议:添加错误处理和登录限流

看到了吗?——SQL注入、明文密码、错误处理,3个关键问题全部抓到。

测试2:C语言嵌入式代码(有逻辑错误)

输入:

void uart_send_string(const char *str)

{

while(*str != '\0')

{

USART1->DR = *str;

str++;

}

}

Bot输出:

🔴严重:缺少发送完成等待第3行写入DR寄存器后立即发送下一个字节,没有等待上一次发送完成,会导致数据丢失。 修复建议:加上TXE标志位等待

void uart_send_string(const char *str) {

while(*str != '\0') {

while(!(USART1->SR & USART_SR_TXE)); // 等待发送缓冲区空

USART1->DR = *str;

str++;

}

}

💡建议:加上超时机制,避免死循环

阿Lee做了10年嵌入式,这个bug确实是最典型的——串口发送不等待TXE标志,数据丢字节。Bot抓到了,说明知识库里的嵌入式规范起作用了。

Bot效果总结

表格

能力表现
安全漏洞检测强——SQL注入、XSS、硬编码等常见漏洞都能发现
性能问题发现中上——循环优化、内存泄漏能发现,但深度场景偶尔遗漏
代码规范检查强——有知识库加持后,能引用具体规范条文
逻辑错误排查中——简单逻辑错误能发现,复杂业务逻辑还需人工
修复建议质量强——给出的修复代码大部分可以直接使用

核心判断:这个Bot能替代你80%的初级code review工作量。剩下20%的业务逻辑review,还得靠人。

口述编程的认知升级

做完这个Bot,阿Lee想强调一个认知:

口述编程 ≠ 写代码。口述编程 = 用自然语言驱动AI完成目标。

写代码是一种方式,配置Bot是另一种方式,搭自动化工作流又是一种方式。它们的共同点是:你用自然语言描述需求,AI帮你实现。

扣子Bot、飞书工作流、AI Agent——这些工具平台的存在,让口述编程的边界远远超出"写代码"这个范畴。

阿Lee的观点:未来3年,"会说话"比"会写代码"更值钱。

不是说不重要写代码——而是说,能用自然语言驱动AI完成的事,就别自己手写了。你的时间应该花在"想清楚要什么",而不是"怎么实现"。

这个认知转变,比学任何一个工具都重要。

从Bot到变现:一条可能的路径

这个代码评审Bot不只是练手——它本身就是一个产品。

阿Lee列一下可能的变现路径:

  1. 免费引流版——发布到豆包App,积累用户
  2. 扣子Skill上架——封装成Skill,在扣子商店出售
  3. 付费API——给团队用,按调用次数收费

当然,变现不是今天的话题。Ch11阿Lee会专门讲口述编程的3条变现路径,把每条路的数据和踩坑都摊开。

你刚刚做了一件很酷的事——不写一行代码,用口述的方式搭了一个AI Bot。

从Ch5的提示词框架,到Ch6的5分钟小工具,到Ch7的Web应用,再到今天的AI Bot——你已经在4种场景里验证了口述编程的能力。

下章,阿Lee带你回到老本行——嵌入式工程师的口述编程实战。STM32串口通信,从口述到烧录运行,完整链路打通。

这是阿Lee的独门场景,别人写不出来。

阿Lee | 10年嵌入式老兵转AI | 口述编程vibe-coding专栏

专栏导航:[Ch1]认知 → [Ch2]工具 → [Ch3]环境 → [Ch4]进阶 → [Ch5]心法 → [Ch6]第一次 → [Ch7]Web实操 →[Ch8]Bot实操→ [Ch9-10]进阶实操 → [Ch11]变现 → [Ch12]避坑

http://www.rkmt.cn/news/1493626.html

相关文章:

  • Python 内存管理深度剖析:引用计数、分代 GC 与内存泄漏排查
  • Kinetis K51嵌入式设计实战:PLL时钟、16位ADC与Flash EEPROM配置详解
  • 038、Cron 定时任务系统:CronCreate、CronList、CronDelete 的持久化调度与可靠性
  • 从斗地主AI的60%胜率聊起:为什么不完全信息博弈对强化学习仍是巨大挑战?
  • 2026广州卖名表别踩坑|7家回收店横向对比,禹竞报价贴合二手行情 - 禹竞
  • DayZ单机模式完整指南:如何在离线环境中打造专属末日世界
  • 018-多个商家入驻的小程序商城怎么搭建-图文版-2026-06-08 - 凡科杰建云
  • 别再只盯着JVM了!用JMX Exporter + Prometheus监控你的Tomcat连接池和业务MBean(附完整配置清单)
  • i.MX53接口时序设计实战:PATA、SATA、SSI、UART稳定通信指南
  • 2026年6月国内研磨仪厂家推荐:盘点组织研磨仪、冷冻研磨仪优选厂家 - 品牌推荐大师1
  • 2026南宁黄金回收白银回收铂金回收真实测评+高口碑实体店铺地址电话 - 信誉隆金银铂奢回收
  • 别再手动折腾了!用Docker Compose一键部署DzzOffice+OnlyOffice协同办公环境
  • 从i.MX RT1060到RT1170:异构双核、GPU2D与安全引擎的嵌入式系统迁移实战
  • Windows下可直接运行的模糊自整定PID控制C++工程包
  • 期货量化远月盘口太薄还要不要订:订阅边界与执行取舍
  • 2026洛阳黄金回收白银回收铂金回收 地址联系大全+支持现场结算无套路 - 诚金汇钻回收公司
  • ёRadio开发工具链:VS Code与PlatformIO使用技巧
  • 2026怀化黄金回收白银回收铂金哪里回收? 高口碑实体店铺地址电话 - 中安检金银铂钻回收
  • 3步打造终极影院级体验:MPV_lazy播放器完整中文配置指南
  • 2026零基础入门学网络安全(详细),看这篇就够了
  • 如何快速配置插件化音乐播放器:面向初学者的完整指南
  • 嵌入式硬件设计实战:从K50数据手册电气与时序参数到稳定系统
  • 嵌入式硬件设计:从MCU数据手册到稳定电路的关键参数解析与实践
  • 终极指南:从源码到Wheel,build工具构建流程深度解析,让Python打包更简单高效
  • 嵌入式MCU时钟与ADC设计实战:从数据手册到高精度低功耗系统
  • 在个性化音乐体验中实现全网音乐资源整合的完整方案
  • 印尼专线物流价格表看懂参数不花冤枉钱 - 奔跑123
  • 如何快速掌握AutoDock Vina:分子对接从入门到实战的完整指南
  • 无头服务器GPU配置终极指南:QuickPassthrough最佳实践与完整教程
  • 2026年家具家居类美国海外仓推荐:五家优选品牌深度解析 - 科技焦点