我觉得当任何人自信地认为他们已经搞懂了代理编程时,这非常有趣,更有趣的是他们试图教别人怎么做。我从去年五月开始在OpenCode上工作,至今仍有一些日子(比如昨天)我甚至不确定这一切是否是个好主意,哈哈。 我最终得出的结论是“是的,这些模型是一个不可思议的工具”,但这一切仍然非常混乱,充满了纠结的想法、情感和现实。 我非常怀念那些打破我日常/每周的平凡编码任务,那些你戴上耳机,轻松敲出600行代码的时光。但是,毫无疑问,用几分钟等待代理来替代我那些小时的时间是一个提升,尽管情感复杂,但值得兴奋。 然后,如果你开始变得冷漠,和代码库之间的距离就会悄然产生。我认为在这一点上,通过提示模型来进行即使是小的更改是相当普遍的。这比找到相关代码并自己进行更改的摩擦要小。而且,摩擦更小似乎更胜一筹,可能是宇宙的某种法则或什么的。当你与代码库的大部分或全部交互都通过模型流动时,你开始失去对事物所在位置的追踪,哪些抽象/组件在承担重任等等。醒来时意识到你甚至无法可靠地@<mention>一个你想要更改的精确文件,这是一种可怕的感觉,你不得不变得更加模糊,更加依赖模型。 这一切悄然逼近你,使用这些东西带来的多巴胺冲击是不可否认的,随之而来的低落是可预测的,就像从糖分高峰中恢复过来一样。积极的一面是,看到其他开发者经历相同的周期真的很不错,知道我们都在一起,最终会搞明白这一切。