关键词 花费大量精力 技术2-3年前
之前就感觉 训练需要大量数据, 越老的技术数据越多, 引导用旧技术
使用大型语言模型(LLM)编写代码的在线讨论中,经常有开发者的体验不尽人意。他们会问自己做错了什么,为什么有些人能取得很好的成果,而他们的实验却效果不佳。使用LLM编写代码是复杂且不直观的,需要花费大量精力去摸索它们的优缺点,但目前几乎没有指导帮助人们找到最佳应用方式。如果有人告诉你用LLM编码很容易,他们可能在无意中误导了你。他们可能偶然发现了一些有效的模式,但这些模式并不适用于每个人。
LLM的训练截止日期是一个关键特性,因为它决定了模型对哪些库和工具是熟悉的。如果你使用的库在训练截止日期之后发生了重大变化,模型将无法识别这些变化。因此,选择稳定且流行的库非常重要。LLM可以帮助你快速生成代码原型,但你需要明确地告诉它们你想要什么,并且必须测试生成的代码以确保其正确性。LLM更像是你编程时的助手,而不是完全替代你的工具。
与LLM的对话是获得良好结果的关键。你需要管理好上下文,确保模型理解你的需求。复杂的任务可以通过让LLM先生成简单版本,然后逐步迭代实现。LLM的速度是其最大的优势,可以极大地加快开发进程,但它们无法完全替代人类的直觉和经验。在必要时,开发者需要亲自接手并完成项目。LLM不仅可以帮助编写代码,还可以回答关于代码库的问题,帮助开发者快速理解新工具或库的工作原理。