AIと英語学習について
こんにちは。AITPの大野です。
前職で英語を使っていたこともあり、個人的に英語学習は長期間取り組んできました。
英語が使えると英語圏で発表された新しいサービスやプログラミング技術などをすぐに試せるので、特に新しい技術をキャッチアップする必要のあるエンジニアは非常には有用だと思っています。
しかし最近は機械翻訳ツールやGenerative AIの進化により、英語学習は頑張らずにAIに任せれば?という意見もあるようなのでその辺りのことを書いていこうと思います。
機械翻訳の結果をどうやって確かめるか
英語の勉強はそれなりに大変だったので「機械翻訳で十分でしょ」と言われるとちょっと「あれ?」となるところがありますが、実際は機械翻訳で事足りことが多いのは事実だと思います。
特にビジネス文書など、「元から誤解がないように気をつけて書いてくれている文書」を翻訳するのであればかなり高い精度で翻訳してくれます。
むしろ問題は「英語を知らないとその翻訳結果が正しいかどうか判断できない」ところにある気がします。
分かりやすいところで、たとえば以下のような文があります。
mainからブランチを切り出してPRを出しておいてください
エンジニアには通じそうな文ですが、これをDeepL翻訳するとこうなります。
Cut a branch out of MAIN and keep the PR out of it.
DeepL翻訳
keep the PR out of it だとPRを外側に出しておいて。みたいなニュアンスになりそうです。それをいうならCut a branch もなんかちょっと違うな・・・
このくらいのニュアンスの違いであればまだわかりますが、もっと大事な場面で同じようなことが起きるとなると、使い手がちゃんと英語を読めないときついなと思う時は多いです。
AIの学習データと言語
ChatGPTのようなAIの作る答えは主に、Web上のデータを学習した結果です。
Web上に存在するデータは大部分が英語ですので、英語で命令を投げた方が量も質も高い回答が返ってきやすいという事実があります。
日本語でもAIを使うことはできます。しかしAIにもっと上手に仕事してもらうために、英語はできて損はないのではないでしょうか。
他の言語を学ぶと本人が変わる
他の言語を学ぶとなると、それまで当たり前のように使っていた言語能力を全て封じられたような状態になります。
最初は本当に赤ちゃんみたいな状態です。
そんな状態から自分の英語能力を分析し、自分の足りない能力をどう上げていくか考え、毎日毎日地道にトレーニングしていくという作業が長期間にわたって必要になります。
この時に身につける分析能力や実行能力というのは、エンジニアに限らず全てのビジネスパーソンが体験して損がないと断言できます。
というような点で「母国語以外が喋れるようになる」以上の価値が言語学習にはあると私は思います。
最後に
英語学習は趣味と実益を兼ねた素晴らしい習い事だと思います。
日本語オンリーの生活より確実に世界に対する解像度が上がりますし、「AIを使いこなすための英語」という点で仕事にも活かしやすいでしょう。
さらに翻訳精度がどんなに上がっても、自分の体験として直接コミュニケーションできる素晴らしさには追いつかないだろうという点で、英語はまだまだ勉強する価値があると思います。
「学習が大変すぎて・・・」という人も多いですが、本当に集中したら1〜2年である程度使えるようになります。
2年頑張ったら残りの生涯でずっと英語が使えると考えると・・・コスパ良いのでは?と思います。
本当におすすめですので「今日はあるけどまだ手を出していない・・・」という方は是非チャレンジしてみてください!