现在的AI开发,已经进展到了完全可以交给AI自己去干活了。当然,如果是复杂的工程项目,其中一些关键的地方,尤其是涉及具体应用场景的地方,还是必须得人来把关,去告诉AI,否则它很容易跑偏。
不过说实话,有了AI全面替代人工编程,对我的习惯改变还是很大的。比如我通常会在AI跑一个复杂的或者较长时间的任务时,转身去做其他事情,反正坐在电脑跟前你也帮不上什么忙。看着AI不时吐一大堆“自说自话”的内容,反而会感到有些困惑。这里面有许多像人一样思考和推理的过程,既然是思考和推理,那必定会出错,不一定每次都能得出正确的结果。
Image by Ted Erski from Pixabay
要用好AI,就必须得让它严格按照你的规则去做。比如我会在项目下创建一个文件夹,里面把所需要的相关资料都放上,尤其是把规则事项说得明明白白。之后就是告诉AI,每次回答或执行任务之前,都必须先看这个文件夹里的文档,对照检查一下是否都严格遵守了规则,有没有违规或不一致的地方。如果有,就要重新尝试。
当然,我们都知道,大模型是基于上下文进行逻辑推理的。有时候时间久了,或者上下文太长,AI就会抛弃许多内容,这其中就包括关键内容。如果这个时候我们没发觉,就很容易误事,有种“一顿操作猛如虎,仔细一看都废品”的感觉。
因此,我给AI在最上边定义一个简单的问询,比如让它每次回答问题或执行任务时,都要叫声“爹”。
如果哪次发现它不喊我“爹”了,我立马就能识别到:这家伙犯迷糊了。
解决的办法很简单,就是提醒它注意规矩。通常情况下,这家伙会很快“反思”,然后一脸诚恳地给我道歉,接着恢复正常。
看AI干活,有时真有种感觉:照这样速度进化下去,说不定哪天真的把人(类)给干掉了呢?
当然,也有个别时候,可能是算力不足,或者实在是迷糊得太“深”,那就只能放大招:将之前定好的规则重新“喂”给AI。
嗯,我用这些方法屡试不爽,很好地完成了不少复杂的项目任务,也算是熟能生巧有些经验了。