日本語の指示からプログラム自動生成「AI programmer」登場 C++とHTMLで試してみた

 AI開発を手掛けるASReal(東京都目黒区)とHashLab(京都市)は10月4日、日本語で仕様を伝えるだけでコーディングするプログラミングAI「AI Programmer」(β版)を公開した。利用料は無料で、対応言語は14種類。

photo 「AI Programmer」で生成したコード

 使いたいプログラミング言語を指定し、入力欄に「“Hello World”という文字列を表示する」などとプログラムの内容を日本語で書きこんで実行ボタンを押せばコードを出力する。

 対応言語はSQL、Python、JavaScript、HTML・CSS、Solidity、C++、PHP、GO、R、Perl、Ruby、正規表現、Haskell、Lisp。コードを出力するのみで、コンパイルなどの機能は持たない。

AI生成のプログラムは動作するのか?

 どのくらい使えるのかチェックしてみた。まずはC++で「Hello World」を出力するプログラムを書かせてみる。指示は「“Hello World”という文字列を表示する」だ。出力結果は以下の通り。

#include 
int main()
{
    std::cout << "Hello World" << std::endl;
    return 0;
}

 実際に動かしてみても、問題なく動作した。

HTMLとCSSでWebページを生成

 HTMLとCSSを使ってWebページのソースも作ってみた。指示は以下の通り。

  • ページのタイトルは「AIにプログラミングさせてみた」
  • 背景色は#coffee
  • ページ上部に「AIにプログラミングさせてみた」と見出しを表示させ、中央ぞろえにし、下線を付ける
  • ページの本文は「AIにHTMLとCSSを記述させ、Webページを作ってみた。このページがその出力結果だ」

 出力結果はこうなった。

AIにプログラミングさせてみた
AIにHTMLとCSSを記述させ、Webページを作ってみた。このページがその出力結果だ

 本当はtitleタグの中に「AIにプログラミングさせてみた」を入れたかったのだが、bodyの中身だけ記述したようだ。CSSで背景色も指定してほしかったが、そちらはコーディングしていない。

 書き方を少し変えて、直接的な指示にしてみた。

  • ページ上部に「AIにプログラミングさせてみた」と見だしを表示させ、中央ぞろえにし、下線を付ける
  • ページの本文は「AIにHTMLとCSSを記述させ、Webページを作ってみた。このページがその出力結果だ」と記述し、左寄せにする
  • titleは「AIにプログラミングさせてみた」
  • CSSで、ページの背景色を#c0ffeeに指定する

 出力結果は以下の通り。




        AIにプログラミングさせてみた



        AIにプログラミングさせてみた
        AIにHTMLとCSSを記述させ、Webページを作ってみた。このページがその出力結果だ


 今度はHTML全体を出力できた。背景色はCSSではなくHTMLのstyleタグで書いたようだ。実際にHTMLファイルにして開いてみると、以下のようなWebページができていた。

 このように指示次第で結果には違いが出るが、この程度の簡単なプログラムであれば、問題なく実行可能な結果が出力された。

印刷する
SNSでシェア
SpecialPR

この記事の著者

関連記事

こんなメディアも見られています

ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。

メールマガジンを配信中
メールマガジンを配信中

国内外の業界動向、AIやクラウドなどの最新技術、キャリア情報など今知りたい情報をまとめてお届けします。

いますぐご登録

本日の新着記事

アクセスランキング

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10

ITmedia NEWS SNS

X @itmedia_newsをフォロー

インフォメーション

ITmediaNEWSをフォロー

あなたにおすすめの記事PR