AI编程经验总结2_用AI开发算法
1.用AI开发算法的核心方法(可能对)
将问题准确用数学语言表达。一是因为数学语言描述的问题要比用语言描述的问题准确的多。问题描述的越准确,AI生成的代码就可能越准确,越符合需求。二是将问题提炼成数学问题问题后, 远离具体事物,更接近问题的本质,去掉些不必要的信息,减少不必要信息对AI的干扰。这些其实就是将问题建立个数学模型。
可能将问题人工/AI转换成数学问题,进而精确的描述这个数学问题,利用AI编码解决这个问题。再将AI生成的代码,具体对应到实际的问题上,这可能是个好方法。
2.具体例子
有个具体的算法问题,经过数学语言描述,我突然发现这是一个关于矩阵的优化问题。

之后我好像是使用的Kimi2.5 Thinking模型,它一次就生成正确的代码,解决了此问题。编写出的算法很好,比我写的好。不过它生成的算法代码,大概三五百行代码,我是人工校验了将近一天。生成代码多了的话,人工根本校验不过来。
3.经验与感慨
1.用Markdown写数学文档很好用,它可表示复杂的数学式子。它和AI算法编程真配套。
2.在一些算法问题前,我们可能得以AI为师。从我的一点点实践来看,AI解决数学问题和算法问题的能力,可能要比绝大多数程序员都厉害。
4.猜测
也许AI更擅长理解、解决数学问题。

浙公网安备 33010602011771号