AI News HubLIVE
站内改写2 分钟阅读

我在编程中使用AI的方法

作者描述了一种平衡、谨慎乐观的使用AI进行编程的方法,强调保持心智模型、使用小反馈循环、测试AI生成的代码的重要性,同时也认识到“氛围编码”用于探索的价值。

来源Hacker News AI作者: Davesjoshin

目前很明显,人工智能在某种程度上已经扎根。我预计在某个时候,炒作会平息,希望不会崩盘,这架飞机会安全降落在某个新奇的天堂。我观察到其他开发者从AI爱好者到AI回避者不等,像很多事情一样,我觉得自己处于中间位置。在AI及其使用方面,我形容自己是“谨慎乐观”的。

如果你处于这个范围的两个极端之一,你可能承担更多风险。如果你完全不使用AI,你可能会错过学习新东西甚至提高生产力的机会。作为一个AI爱好者,如果你过度依赖AI,你可能会通过构建一个你并不完全理解的大型代码库而积累安全风险和技术债务。

知道这对我来说一定是真的,那么我使用AI的方法是什么?它是一个工具,我如何安全地使用它?

保护你的心智模型

在AI热潮之前我可能认为理所当然的一件事是,当我构建一个组件或功能时,我不仅仅是在写代码块,我同时也在创建这个东西如何工作的心智模型。所以当我将写作外包给AI时,我也在外包那个心智模型。对我来说这是不可接受的,并且表明我需要引入一个新的步骤。我发现如果我逐行阅读AI提供的代码,我开始重新获得这个心智模型。

如果你阅读代码并理解你正在构建的东西的结构,你会对它有更多的信心。

小反馈循环

对我来说,AI回复的烦人之处之一就是回复的长度。因为我需要实际阅读并理解回复才能知道它是否对我有用,我要求更短的回复。编码时,我要求更小的代码调整,我将讨论限制在代码库的特定部分。这增加了我理解变化并更新心智模型的机会。

保持测试

这似乎是显而易见的,但就像我们测试自己的代码一样,我们应该测试AI提供的代码。我们还应该利用AI来编写测试用例。事实上,我觉得测试我们的代码应该是AI的起点,那将是最低风险且对实际代码库最有益的。

氛围编码/学习

氛围编码是一种很好的方式,让你放任自流并进入你本来不会触及的领域。这是探索技术新角落的好方法。对我来说,这是在你进入上述严肃阶段之前用于探索的阶段。你不必负担构建严格心智模型的任务,只需看它会走向哪里,这很有趣。这使其成为一个强大的学习工具,因为它有趣。