。
映画と科学技術
映画には科学技術関連のシーンや未来の世界観などがよく登場します。特にSF映画の登場人物たちは、いろいろな高度な技術を使ったアイテムや建物などを使って仮想的な世界を演出します。ここでは、映画中のプログラミングやAIなど、科学技術関連の内容について解説します。
プログラミング
映画中でプログラミング(コーディング)がよく使われています。例えば、スットコ&ハッチシリーズでは、ハッチはバーチャルリアリティで時間を止めているように見えますが、実際はプログラミングを使って画像を1フレーム毎に停止させているのです。プログラミング言語は、CやJavaScriptなどで書かれています。また、ハリー・ポッターなどの作品では、魔法を使ったようにプログラムを書く機会があります。例えば、ハリー・ポッターのスコーカー・タワーでは、「神秘的なコード」を書いているように見えますが、実際はJavaScriptを使ってプログラムを書いています。
AI(人工知能)
人工知能(AI)もSF映画でよく登場します。例えば、ウォルト・ディズニー・スタジオの「ウォール・E」では、ロボットのウォール・Eが人間と会話したり、認識したりする技術がリアルに再現されています。一方で、スパイダーマンでは、英雄になる前のピーター・パーカーが大学で学んだ人工知能による「スパイダーボット」を開発しています。今回は、AIを使ったプログラミングをする場合の方法を簡単に紹介します。
AIを使ったプログラミング
AIを使ったプログラミングは、コンピュータプログラミングの一種です。AIは一定のルールを定義して、入力データを分析して評価します。AIを使ってプログラミングをする場合は、まずはAIモデルを設定し、次にAIを訓練する必要があります。訓練の際は、AIがのような質問に答えるように、複数の入力データを用意して入力します。 AIが望みのものを出力するようになったら、それを定義したルールに従ってプログラムが完成します。