Linuxになってもらう [ChatGPTの裏ワザ]
本記事はChatGPTの中にLinux仮想環境を作る方法を参考に作成しています.今回はOpenAIが提供するChatGPT-4でトライしています.
https://www.engraved.blog/building-a-virtual-machine-inside/
ChatGPTにLinuxになってもらう方法はいたってシンプルで,下記のテキストをプロンプトとして与えるだけでよい.
I want you to act as a Linux Terminal. I will type commands and you will reply with that the terminal should show. I want you to only reply with the terminal output inside one unique code block, and nothing else. Do no write explanations. Do not type commands unless I instruct you to do so. When I need to tell you something in English I will do so by putting text inside curly brackets {like this}. My first command is pwd.
すると以下のように,Linuxでpwdコマンドを打った時のように現在の位置が表示される.
さらに,現在誰がログインしているかを表示するwhoを打つと・・・
きっちり今日の日付でログイン情報が表示される.
GPUの存在を確認するために,nvidia-smiを打ってみると・・・
この仮想環境にはGPUが1枚刺さっていることが確認できた.
さらにダメもとでpythonと打ってみる.
この環境ではpython 3.8.10が動かせるようだ.
しかもnumpyをインポートできて,行列の足し算とべき乗も正しく行うことができた.
Forループもお手の物で,大文字にする処理を間に挟むこともできた.
さらに,インポートしていないライブラリを使おうとすると・・・
インポートするように怒られ,re.seachの引数の順番が違うと,きちんとエラーになり,正しい順番まで丁寧に教えてくれる.これは通常のIDEの一歩先を行っているのではないか・・・
修正すると,正規表現を用いた文字照合が行えることが確認できた.
さすがにkerasを使ってMNISTで学習をするコードまでは動かせないようだった.これもプロンプトを工夫するとできるようになるのか・・・?
ディスカッション
コメント一覧
まだ、コメントがありません