当我们使用像ChatGPT或Claud这样的AI工具来协助撰写程式码时,常常会遇到一个现象:明明问题应该不复杂,AI却给出了一堆看似「有道理」但不切实际的解法,不但无法解决问题,甚至让程式变得更加混乱。这种情况就是所谓的「AI幻觉」,我的亲朋友好友们戏称为「鬼打墙」。
Redit网友的分享
Reddit网友munyoner提到了一个有趣的经验,他利用一组精心设计的提示词,成功突破了这种「鬼打墙」的困境。以下是他的分享内容(翻译自原文):
评估解决方案时,请使用以下关键问题检视每个面向:
如果发现模稜两可的地方,请建议澄清的问题,并在可能的情况下提供改进选项。
为什么这些提示词有效?
这些问题的设计目的是引导AI聚焦于真正解决问题的核心,并避免陷入无谓的推测或不必要的复杂性。同时,这也帮助我们在与AI互动时,进行更系统化的分析。
实用建议
下次发现AI的解答开始「鬼打墙」时,可以尝试将上述提示词作为参考,重新构建你的提问。重要的是:AI现阶段(2024年11月中)只是协助工具,写Code的人仍然必须仔细地检视AI的回答,或者…在IDE动手写注解再让AI回答会更準确!
本文同步发表至我的Blog