使用生成式 AI 做英文语法检查踩的那些坑。
无论是练习雅思写作还是平时写一些简单的英文,写完第一件事总是先检查语法错误。不知道为什么,英文语法在我看来真的不容易掌握。为此,我还特意学习了 English with Ronnie 频道的语法课程(
www.youtube.com),Ronnie 讲解得很生动也很有趣。但是这语法知识是真的进不了脑子。学完写起来还是错误一堆。
有个关于英文语法的笑话是这样的:
You dance, I dance, but he dances.
A million people dance, but he dances.
WTF? Does he dance more than us?
你看,英文语法就是这么神奇。
后来我索性直接采用朴实无华的方法:多写,闷着头就写,写完再校正错误。我相信写的量到一定程度了,校正的错误多了,语法准确率就会上来了。
Make mistakes and learn.
一开始我认为检查语法这样的任务对于现在的生成式 AI 来说应该是很简单的。由于 GPT-4 有消息条数限制,我需要用作其他用途,所以都是使用 GPT-3.5、Geimini 等其他 AI 来做语法检查的。这就是我踩坑的开始。
每当我一篇几百词的段落发过去之后,这些 AI 会像模像样地帮我挑出几个语法错误,然后称赞我写得好。谁又不喜欢听好话呢?渐渐地,我在一声声的夸奖中迷失了自己。这雅思写作不得拿个 7 分?
直到有一天,我打开我的 Grammarly 找一篇以前写过的段落,然后顺手把刚用 GPT-3.5 检查过的段落放到了 Grammarly 中。靠,我才发现 GPT-3.5 竟然有这么多语法错误没有检查出来。继续对照了几十篇段落之后,我终于意识到语法检查这个任务对于这些 AI 来说并不是那么简单的。
怎么没早点对结果做二次校验呢?怪我把语法检查这个任务想得太简单了,尤其是针对篇幅较长的段落。有点不甘心,于是又用 GPT-4 来和 Grammarly 做对照,最后发现 GPT-4 倒是可以胜任这个任务。
配合逐句分析的思路,有时候分析结果比 Grammarly 更好一些。比如有些句子虽然没有明显的语法错误,但是 GPT-4 会提示某个短语在英文中不常用,或提示某个单词在这个语境里不太合适。
最后实践下来,使用生成式 AI 做英文语法检查,比较有效的方式如下:
1. 要使用 GPT-4 或同等模型能力的 AI
2. 让 AI 采用逐句分析策略 (sentence-by-sentence)
3. 用英文提示词
通用参考提示词:Check the grammar accuracy of the following text sentence-by-sentence: {{your text}}
核心是 sentence-by-sentence, 类似「Let's think step-by-step.」
GPT-4 回复结果参考附图。