
做了一个“记单词”的小工具,但我觉得它永远不会让人满意
今天用AI编程完成了一个“谐音法记单词”的小工具。灵感来自一个短视频。工作原理很简单:将英语单词的发音转换为读音相近的汉语,再将其联想到一个易于记忆的场景。
例如,ambulance(救护车)可以谐音为"俺不能死"。"俺不能死",得等到救护车。
语义代入到特定的场景下,更能加深记忆。
还是老方法。我先用Gemini设计一个好看的界面,再导入到专业编程软件(Trae/Cursor/Qoder等)调整细节。
至于最关键的提示词,我就是直接把需求告诉了AI,然后根据他的回复进行微调。

这本来是自我感觉很好的小项目,而且网页很快做完了,几个案例测试下来效果也不错。但我觉得它应该永远不会让人满意,就不准备持续优化了(后面讲)。反倒是,AI编程的过程收获了几个小感悟。

原来觉得,生活里有很多小需求等着咱普通人用AI编程去实现。但小需求只是小了点,并不是简单了更不是好落地了。
就像这个谐音记忆工具,我实际使用下来,效果强依赖于单词本身——生僻复杂的词汇,即便AI也难以找到巧妙的谐音联想。严格来说,在“谐音”这个机理下,工具永远不会成功。因为它无法保证每个单词都有好的效果。所以,一开始就想“让AI通过谐音法记单词”这个需求可能就是不合理的。

我的这个案例里,如何让AI理解谐音记忆法的核心,关键就在于提示词。
实践中发现:表达同样内容,提示词用中文还是英文,效果差异确实很大。
而且提示词这东西,本身就不是线形的,经常不听使唤。就得多试多凑。

补到一个技术知识:网页设计时,部分配置文件(.ts)的修改不像UI代码那样是即时生效的。我在本地修改提示词配置后,浏览器预览始终不生效,困扰了很久才发现需要重启服务器。这就是外行编程的知识盲区。
所以,AI编程想做好,仍需时间积累。很多问题是可以问AI,但掌握基本编程知识能大幅提高编程的效率。