<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>学习记录 on Ricardo</title>
        <link>https://sona201.github.io/tags/%E5%AD%A6%E4%B9%A0%E8%AE%B0%E5%BD%95/</link>
        <description>Recent content in 学习记录 on Ricardo</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <lastBuildDate>Thu, 05 Nov 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://sona201.github.io/tags/%E5%AD%A6%E4%B9%A0%E8%AE%B0%E5%BD%95/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>英语学习记录：从技术话题开始练习表达</title>
        <link>https://sona201.github.io/posts/english-learning-log/</link>
        <pubDate>Thu, 05 Nov 2026 00:00:00 +0800</pubDate>
        
        <guid>https://sona201.github.io/posts/english-learning-log/</guid>
        <description>&lt;p&gt;最近，我已经在 ChatGPT 的「每日英文视频推荐」对话里开始做英语练习。材料围绕软件工程和 AI Agent 展开，练习也会用到工具复用、测试和验证这些话题。这篇先把最近两次实际写过的句子整理下来，之后继续在这里补充。&lt;/p&gt;
&lt;p&gt;回看已经提交的句子，问题很具体：我写出了 &lt;code&gt;can reuseable&lt;/code&gt;，也把“用测试用例”写成了 &lt;code&gt;by test cases&lt;/code&gt;。这些错误落在词形和搭配上。这里把原句也留下来，之后再看看，同样的问题还会不会出现。&lt;/p&gt;
&lt;h2 id=&#34;现在怎么练&#34;&gt;现在怎么练&lt;/h2&gt;
&lt;p&gt;目前做的练习分成两类。一类是固定句翻译，先给中文意思，再用英文表达；另一类是半开放回答，给一个技术问题，由我自己选择要说什么，再组织成句子。&lt;/p&gt;
&lt;p&gt;提交时，我会请 ChatGPT 尽量保留原句结构，解释语法、拼写和搭配问题，并分别评价这两类回答。最后再给一道换场景的练习，不提前给答案。这也是为了看清楚：原句改对以后，换一个内容，我还能不能自己写出来。&lt;/p&gt;
&lt;p&gt;对话里的材料安排通常是五分钟视频，再配词汇、例句和输出练习。不过，收到材料和完成练习是两回事。这篇先记录已经提交的回答，不把推荐过的视频都算成学完了。&lt;/p&gt;
&lt;h2 id=&#34;11-月-4-日把复用放进句子里&#34;&gt;11 月 4 日：把“复用”放进句子里&lt;/h2&gt;
&lt;p&gt;这次练的是工具和脚本复用。固定句翻译的原句是：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;we should reuse existing tools, instead of creating new Agent for every task&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;整理后可以写成：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We should reuse existing tools instead of creating a new agent for every task.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;code&gt;instead of creating&lt;/code&gt; 已经用出来了。这里要补的是 &lt;code&gt;a new agent&lt;/code&gt; 中的冠词，以及句首大写等细节。&lt;code&gt;agent&lt;/code&gt; 在这个句子里指一个新的 Agent，不能把单数名词直接留在那里。&lt;/p&gt;
&lt;p&gt;半开放回答就暴露了更多问题：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Agent Skills can reuseable to help my development work, instead of creating existing scripts for every development work&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;我想表达的是，Skills 可以复用，帮助开发时减少重复编写脚本。保留这个意思，可以改成：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Agent Skills can be reused to support my development work, so I don&amp;rsquo;t have to write the same scripts for every development task.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;这里最需要分清的是三种形式：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;表达&lt;/th&gt;
&lt;th&gt;意思&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;We can reuse skills.&lt;/td&gt;
&lt;td&gt;我们可以复用 Skills。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Skills are reusable.&lt;/td&gt;
&lt;td&gt;Skills 是可复用的。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Skills can be reused.&lt;/td&gt;
&lt;td&gt;Skills 可以被复用。&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;我写的 &lt;code&gt;reuseable&lt;/code&gt;，正确拼写是 &lt;code&gt;reusable&lt;/code&gt;。但只改拼写还不够：它是形容词，不能直接接在 &lt;code&gt;can&lt;/code&gt; 后面。想说“可以被复用”，这里需要 &lt;code&gt;can be reused&lt;/code&gt;。&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;另外，&lt;code&gt;creating existing scripts&lt;/code&gt; 把动作和对象配错了。已有的脚本可以 &lt;code&gt;reuse&lt;/code&gt;，想避免的重复劳动则是 &lt;code&gt;writing the same scripts again&lt;/code&gt;。&lt;code&gt;every development work&lt;/code&gt; 也要改：&lt;code&gt;work&lt;/code&gt; 表示工作时通常不可数，这里用 &lt;code&gt;every development task&lt;/code&gt; 更合适。&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;这次两道题放在一起，差别比较明显。中文意思已经给定时，我能沿着 &lt;code&gt;instead of + doing&lt;/code&gt; 写下去；需要自己决定内容时，词形、搭配和句子之间的关系就容易乱。后面需要继续看，这个差别会不会随着练习缩小。&lt;/p&gt;
&lt;h2 id=&#34;11-月-5-日追问一次批改里的解释&#34;&gt;11 月 5 日：追问一次批改里的解释&lt;/h2&gt;
&lt;p&gt;这次主题换成了 Agent Skills 的评估。固定句翻译要表达的是：我们应该验证最终结果，而不是只检查 Agent 是否调用了 Skill。&lt;/p&gt;
&lt;p&gt;我的原句：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We should verify the finnal result, instead of checking the Skills are called by Agent&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;修改后的一个版本是：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We should verify the final result instead of only checking whether the agent called the skill.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;code&gt;finnal&lt;/code&gt; 要改成 &lt;code&gt;final&lt;/code&gt;，原句也漏掉了“只检查”里的 &lt;code&gt;only&lt;/code&gt;。不过，这次让我继续追问的，是 ChatGPT 对从句的解释。它最初说，&lt;code&gt;checking&lt;/code&gt; 后面不能直接接完整陈述句，所以需要加 &lt;code&gt;whether&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;我问了一句：“为什么不能直接接完整的陈述语句？”&lt;/p&gt;
&lt;p&gt;接着它修正了前面的说法：&lt;code&gt;check&lt;/code&gt; 可以接 &lt;code&gt;that&lt;/code&gt; 从句，&lt;code&gt;that&lt;/code&gt; 有时也可以省略。因此，不能简单记成“没有 &lt;code&gt;whether&lt;/code&gt; 就一定错”。整理这篇记录时，又核对了 Cambridge Dictionary，&lt;code&gt;check&lt;/code&gt; 词条确实标了 &lt;code&gt;+ (that)&lt;/code&gt;，例句也把 &lt;code&gt;that&lt;/code&gt; 放在括号里。&lt;sup id=&#34;fnref:3&#34;&gt;&lt;a href=&#34;#fn:3&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;这几种表达可以放在一起看：&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;表达&lt;/th&gt;
&lt;th&gt;这里想表达的意思&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Check the result.&lt;/td&gt;
&lt;td&gt;检查结果。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Check that the API works.&lt;/td&gt;
&lt;td&gt;确认 API 正常工作。&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Check whether the API works.&lt;/td&gt;
&lt;td&gt;检查 API 是否正常工作。&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;回到我的句子，使用 &lt;code&gt;whether&lt;/code&gt; 能更明确地表达“是否调用了”。这是根据意思选择表达方式，和“&lt;code&gt;check&lt;/code&gt; 后绝对不能直接接一个从句”不是同一回事。这一处先记下来，之后碰到类似句子时还可以对照。&lt;/p&gt;
&lt;p&gt;同一天的半开放问题是：怎样验证一个 Agent Skill 是否有用？我的回答是：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I would test the skills by test cases, beause test cases are reliable, they can verify code logic&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;整理后的版本：&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I would test the skills using test cases because well-designed test cases can help verify whether the skills work as expected.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;这里除了 &lt;code&gt;beause&lt;/code&gt; 的拼写，还有两个值得留下的问题。一个是怎样表达手段：这里可以用 &lt;code&gt;using test cases&lt;/code&gt;，也可以写 &lt;code&gt;by running tests&lt;/code&gt;。另一个是把想说的内容说准：测试用例是否可靠还要看具体设计，不能只因为有了测试，就默认它能证明结果正确。&lt;/p&gt;
&lt;p&gt;修改后的句子把意思收到了“设计良好的测试用例可以帮助检查 Skills 是否按预期工作”。它也把原来用逗号接在后面的 &lt;code&gt;they can...&lt;/code&gt; 收进原因从句，读起来更完整。&lt;/p&gt;
&lt;h2 id=&#34;要不要开始背句子&#34;&gt;要不要开始背句子&lt;/h2&gt;
&lt;p&gt;11 月 5 日，我还问了一个新的问题：要不要尝试背英文句子或者段落，尚雯婕的方法有没有参考性？&lt;/p&gt;
&lt;p&gt;对话里的建议是先选短句，理解后跟读、脱稿回忆，再换成自己的场景表达；也提出了“每天两句，先试两周”的做法。这次整理的记录里，只有提问和建议，还没有采用之后的练习结果。&lt;/p&gt;
&lt;p&gt;这个问题可以和前面的练习接起来。比如 &lt;code&gt;instead of + doing&lt;/code&gt; 已经在两次回答里出现了，&lt;code&gt;can be reused&lt;/code&gt; 却还需要纠正。之后如果开始背句子，可以观察的不只是当天能不能背出原句，还包括隔几天能否想起来，换成模板、会议纪要等内容时能否用对。&lt;/p&gt;
&lt;h2 id=&#34;接下来在这里跟踪什么&#34;&gt;接下来在这里跟踪什么&lt;/h2&gt;
&lt;p&gt;先把截至 11 月 5 日的状态留在这里，后续有新的回答，再追加原句、修改和实际结果。&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;跟踪项&lt;/th&gt;
&lt;th&gt;目前记录&lt;/th&gt;
&lt;th&gt;后续要看什么&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;instead of + doing&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;两次提交中都已使用&lt;/td&gt;
&lt;td&gt;换个话题、不看例句时能否继续用对&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;reuse / reusable / be reused&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;已整理区别，原句里出过错&lt;/td&gt;
&lt;td&gt;能否根据主语选择主动、形容词或被动形式&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;冠词、可数名词和搭配&lt;/td&gt;
&lt;td&gt;出现过 &lt;code&gt;new Agent&lt;/code&gt;、&lt;code&gt;every work&lt;/code&gt;、&lt;code&gt;by test cases&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;下一次独立回答里是否仍会出现&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;背句子或短段落&lt;/td&gt;
&lt;td&gt;已记录提问和建议，尚未收录实践结果&lt;/td&gt;
&lt;td&gt;实际采用什么做法，之后能否换场景使用&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;对话里还留下了两组换场景练习：用模板整理会议纪要，以及发布新版本前验证 API 兼容性。这篇还没有收录对应的回答，先留在这里。后续补进来，再和上面的句子一起看。&lt;/p&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://dictionary.cambridge.org/grammar/british-grammar/passive-forms&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Cambridge English Grammar Today：Passive: forms&lt;/a&gt;，说明被动结构由 &lt;code&gt;be&lt;/code&gt; 与过去分词构成，并列出情态动词后的被动形式。&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:2&#34;&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://dictionary.cambridge.org/grammar/british-grammar/countable-uncountable&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Cambridge English Grammar Today：Nouns: countable and uncountable&lt;/a&gt;，将 &lt;code&gt;work&lt;/code&gt; 列为不可数名词，并给出 &lt;code&gt;a job&lt;/code&gt;、&lt;code&gt;a task&lt;/code&gt; 这类具体表达。&amp;#160;&lt;a href=&#34;#fnref:2&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&#34;fn:3&#34;&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://dictionary.cambridge.org/us/dictionary/english/check&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Cambridge Dictionary：check&lt;/a&gt;，词条中的 &lt;code&gt;+ (that)&lt;/code&gt; 及例句支持此处对省略 &lt;code&gt;that&lt;/code&gt; 的说明。&amp;#160;&lt;a href=&#34;#fnref:3&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</description>
        </item>
        
    </channel>
</rss>
