
MacのトラブルをAIに相談すると、「ターミナルを開いて、このコマンドを実行してください」と指示されることが多々あります。人間の専門家は、ディスクユーティリティやFinderなど、GUIツールを使って手順を案内することが多いのですが、この違いはどこから生まれるのでしょうか。
ブログ記事「Why does AI tell you to use Terminal so much?」は、AIがGUIよりコマンドを優先する理由と、その危険性を分析しています。
記事の筆者hoakley氏は、AIがターミナルを好む理由として、AIが「言語モデル」であるため「文章化しやすい操作=ターミナルコマンドを優先する」ことをあげています。
GUI操作は画面構成やボタン名を正確に把握する必要があり、文章で説明するのが難しいため、AIは避けがちです。Macユーザーの大半はGUI中心で作業しており、AIの提案は現実の使い方とズレていることになります。
ターミナル依存が生む問題
記事では、AIが提示した5つの「Macのマルウェア検出方法」を検証し、すべてが不正確または無意味であると指摘しています。
特に問題となる点は次の通りです。
- コマンドの意味を説明しないため、ユーザーが理解できないまま操作してしまう
- GUIアプリにある安全装置がないため、誤操作でシステムを壊しやすい
- 大量のログ出力でユーザーを混乱させる
- コピペしたコマンドがマルウェア感染の主要手口になっている
- macOSの仕様変更(例: bash→zsh)に追随できていない
ChatGPTが提示したコマンドが「Appleの内部セキュリティログを確認する」と言いながら、実際にはUnified Logを不適切に検索しているなど、具体的な間違いが多数提示されています。
GUI操作をAIが苦手とする理由
GUI操作をAIが苦手が理由としては、GUIは画像情報が多く、スクリーンショットを言語化するのが難しいことがあります。AIはGUIのメニュー名やボタン名を正確に把握していないため、AIのGUI操作は、誤ったメニュー名や存在しない操作を提示しがちとなるのです。
GUIは変化が激しく、誤案内しやすいのに対し、CLIは安定しており、AIの回答と相性が良いことから、AIは「確実に文章化できるターミナル」に逃げることになります。
結論:AIのターミナル指示は危険性あり
記事のまとめとして、筆者はAIはターミナルコマンドを過剰に推奨するが、その多くは不正確・危険・役に立たないものだと警告しています。AIを使ったMacのトラブルシューティングは、理解を深めるどころか、リスクを増大させる可能性があり、特に、コマンドのコピペはマルウェア感染のリスクがあると指摘しています。
Hacker Newsでもこの記事に関する議論が行われており、AIがスクリーンショットやUI画像ではなく、テキスト中心で学習しているため、コマンドを提示する方が圧倒的に得意だという意見が寄せられています。
AIがコマンドを提示した場合、提案を鵜呑みにせず、内容を十分に検証して納得してから実行することが必要だといえそうです。
