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

AI编程经验总结

AI工具选择

目前我倾向选择字节的Trae,因为它有个功能很好用。可在要插入代码的地方,按Ctr+I,调出输入框,与AI聊需求,确定好后,AI直接在要插入代码的地方生成代码。经用户确认后,AI插入生成的代码。

5f3faeaa-cdb9-4a39-892c-46729b42f674

 

image

image

 

腾讯的CodeBddy也有这个功能

25a708d8fe0785edab6ff7f739ebdc63

点击黄色小灯泡,出现下图中的两个选项。

8765c3f4a20354d24cced607a8babc33

点击CodeBuddy:添加到CodeBuddy,IDE会将选中的行显示的AI窗口交互区域。

1e372e04c9ac80a31c45eb02d28b0ddc

 

1.编写好一个函数或方法的声明,写好此函数(方法)的注释。让AI补全这个函数(方法)

/**/
int calc(int a, int b)
待补充一个真实的案例

 

(可能是对的)实现代码时,尽量选择语法简单的语言,例如Go语言,避免使用C++这种复杂的语言。

C++可能要在AI编程时代落伍了 因为它很不好进行单元测试 还有个原因是它语法太复杂 

现在的顶级AI(2026.01)生成代码有时还是不能一遍编译通过,可能现在对AI编码的宣传过于夸大。

 

人理解需求可能有偏差 编写出的需求文档 设计文档,还可能有偏差。AI理解这些文档也可能有偏差,AI的实现还很可能有偏差。如果没有一种方法,检验AI生成的代码,则无法保证这些代码,是否准确无误的实现了原始需求和设计。

例子:我然AI按提示词编写个小算法,它生成代码后,我review了一下,发现它实现的代码和需求和提示词不一样。

用提示词编写代码后 提交代码时 要提交提示词

 

trac

编写好函数声明及函数注释,选中这些内容,鼠标点击“添加到对话”

image

 

在AI文本交互窗口中会显示选中的文件及选中内容的行号区间,编写提示词,"请补全这个函数"

image

 

我感觉编程AI像是一个很厉害的做题家,应试做的很好,但题目出了题库范围,它就不行了。它生成的方案很少有简单的方案,倾向于用复杂的方案解决问题。但国外顶级AI这点上能好些。

多让AI写单元测试 我看它是写的又快又好。

用AI编码时,尽量用语法简单的语言。让AI生成使用Qt库的C++,它生成的代码时不时编译不过。让它生成Go代码,我感觉编译通过的概率就比前者大。即使生成的Go代码编译不过,改起来也容易。

Markdown是很好的需求表达文件格式 它可表示复杂些的数学式子

image

不同的模型,某些特定方向的能力是不一样的。利用用Kimi生成mermaid的流程,我试了一次,它失败了。换成DeepSeek就能正确生成了。

 

可能对:将问题准确用数学语言表达 因为数学语言描述的问题要比用语言描述的问题准确的多 在用数学语言描述问题后 就可能得到一个数学模型 提炼问题成为数学问题

AI解决数学问题和算法问题,要比绝大多数程序员都厉害。基于歧义小的语言描述的问题,AI可更准确的理解需求。也许AI更擅长理解数学问题。

 

?是否可以把很多问题表示成图问题?矩阵问题?是否可以用数学语言描述绝大多数问题?

有时,让AI读读项目源码,然后实现一个空方法,它生成的代码,并不优秀。自己重写一边的时间都比审查AI生成的代码的时间短,而且错误也少,甚至无错误。这种情况发生时,用AI编码反而会降低开发效率。

也许用AI编写UI很合适,因为人看UI界面,视觉校核UI是否符合需求的速度,可比读代码快多了。 

 

http://www.jsqmd.com/news/361732/

相关文章:

  • 基于python的路面缺陷监测系统[python]-计算机毕业设计源码+LW文档
  • 【瑞芯微平台实时Linux方案系列】第三十八篇 - 瑞芯微平台实时Linux网络中断优化方案
  • 2026年期货量化交易单元测试_策略代码质量保障
  • 异步函数安全调用方式, 可以当成库或者当成main
  • 大数据基于Python小说数据分析及可视化
  • 2026年期货量化交易版本控制_Git工作流实践
  • 收藏!中欧AI论坛干货笔记|小白程序员必看,AI领导力的迷思与真相
  • USACO历年白银组真题解析 | 2008年1月
  • 工程建筑中大文件上传插件如何实现断点续传和目录结构上传?
  • 基于大数据的电子产品电商平台主数据分析可视化系统的设计与实现
  • 【Security】基于安全建设视角的安全运营的技术内核与实践演进
  • 【瑞芯微平台实时Linux方案系列】第三十九篇 - 瑞芯微平台实时Linux批量部署方案
  • 长治磊雅岩板:一站式岩板服务标杆,筑就高品质装修之选 - 包罗万闻
  • 2026年期货量化交易API接口设计_统一接口封装实践
  • 01 图最短路
  • 负债百万到绝地翻盘!郑州老板学胖东来分一半利润,员工积极性炸了!
  • USACO历年白银组真题解析 | 2008年OPEN
  • 【瑞芯微平台实时Linux方案系列】第四十篇 - 瑞芯微平台实时Linux工业场景落地方案总结
  • 沃尔玛购物卡回收不吃亏指南,3步锁定快捷划算渠道 - 淘淘收小程序
  • 2026 青岛英语雅思培训教育机构推荐|雅思培训课程中心权威口碑榜单 - 老周说教育
  • 2026大模型平台漏洞全景报告:攻防新格局下的风险纵深与防御体系
  • 2026 东莞英语雅思培训教育机构推荐;雅思培训课程中心权威口碑榜单 - 老周说教育
  • 【瑞芯微平台实时Linux方案系列】第三十七篇 - 瑞芯微平台实时Linux故障诊断与自愈方案
  • 百联OK卡秒回收平台推荐:畅回收 快速变现指南 - 畅回收小程序
  • Docker网络进阶:iptables依赖与Cilium替代方案深度解析
  • 2026 青岛英语雅思培训教育机构推荐。雅思培训课程中心权威口碑榜单 - 老周说教育
  • springboot基于Java的交友系统社交兴趣爱好(源码+文档+运行视频+讲解视频)
  • 聊聊全球好用厨房秤推荐,哪些品牌性价比高且服务靠谱? - 工业品牌热点
  • 2026老字号药企排行榜重磅发布——四大企业深度剖析 - 包罗万闻
  • 2026-02-09 GitHub 热点项目精选