AIが言語をコードに変える方法

重要なポイント

  • Codexと呼ばれる新しいシステムは、書かれた言語をコードに変換することでプログラマーを支援します。
  • コーディングスキルがなくてもプログラムを作成するのに役立つツールが増えています。
  • ある開発者は、初心者向けに、Googleが作成したドラッグアンドドロップ言語であるBlocklyを推奨しています。
コンピューターで一緒に働いている2人。

ルイスアルバレス/ゲッティイメージズ

コンピュータープログラミングは、人工知能からいくらかの助けを得ています。

OpenAIは、書かれた言語をコードに変換する人工知能(AI)システムであるCodexの新しいバージョンをリリースしました。 Codexでは、経験がなくてもプログラミングを行うことはできませんが、人々がそれを実行できる方法は増え続けています。

「多くの製品では、ユーザーは画像を追加したり、Webサイトやモバイルアプリケーションのレイアウトを作成したり、コードを記述せずに取得するデータを定義したりできます。」 EducativeのCEO、Fahim ul Haq、ソフトウェア開発者向けの教育プラットフォームは、電子メールのインタビューでLifewireに語った。

プログラムに話しかける

Codexは、OpenAIによって作成された自然言語モデルであるGPT-3に基づいています。 プログラマーは、数十億行のコードと書かれたテキストでCodexをトレーニングし、平易な英語をコードに翻訳できるようにしました。

OpenAIの最高技術責任者であるGregBrockmanは、次のように述べています。 最近のデモンストレーション中.

「Codexを使用すると、Codexに話しかけることができます。つまり、Codexはコードを生成します。つまり、Codexは、実際にコンピューターの世界でユーザーに代わって動作することができます。 そして、それは本当に強力なことだと思います。実際には、自分に代わってコマンドを実行できるシステムがあります。」

誇大宣伝にもかかわらず、コーデックスはアマチュアにプログラムの噴出を開始させません、とulHaqは言いました。 Codexを実行するには技術的なノウハウが必要であり、結果を得るにはもう少し必要です。

「コーデックスは、開発者の主要な問題解決スキルセットに取って代わるものではありません。問題を理解し、一連のプログラムされたステップとしてソリューションを設計します」と彼は付け加えました。

「さらに、Codexはスタンドアロンアプリケーションではありません。 これは、開発者が使用するIDE(VisualStudioやNotepad ++など)と呼ばれるプログラムにAPIインターフェイスを介してプラグインします。 ユーザーは、開発環境をセットアップし、APIを理解し、セットアップするためだけにIDEをCodexに接続する必要があります。」

しかし、Codexは開発者にとって印象的なツールだとulHaq氏は述べています。

「AIは公開コードでトレーニングされているため、AIは何に基づいて異なるコードを提案することができます。 開発者はすでに入力しています。これは、携帯電話のテキストメッセージと同じようにオートコンプリート機能です。」 彼が追加した。 「したがって、いくつかのオプションを循環して、その行で必要な正確なコードを見つけることができます。」

特別なスキルは必要ありません

プログラミングをしたい非技術的なユーザーのための多くのオプションがあります。

ラップトップとデスクトップコンピューターを使用してコードを作成している人。

Chalirmpoj Pimpisarn / EyeEm /ゲッティイメージズ

ウェブ開発者 パトリックシンクレア おすすめ ブロック的に、ドラッグアンドドロップ言語 Googleによって作成されました。 パズルのピースのように互いにスナップするコマンドのブロックをドラッグアンドドロップして、動作するプログラムを作成できます。 インターロッキングブロックを使用して作成したプログラムは、選択したプログラミング言語の同等のコードに変換できます。

「Blocklyはプログラミングの旅を始めるのに最適だと思います。コーディングに関しては、最高のものだからです。 できることは、プログラミング言語を習得することではなく、強力な概念を持つことです」とシンクレアは電子メールでライフワイヤーに語った。 インタビュー。 「Blocklyは、プログラムのフローがどのように機能し、どのような基本概念が使用されているかを教えることで、まさにそれを実現するのに役立ちます。」

のような非技術的なプログラミングツールもあります サンカブルバブル これにより、ユーザーはグラフィカルインターフェイスを介してプログラムを作成できます。 そしてもちろん、Wix.comなどのツールを使用してコードなしでWebサイトを構築できます。

15億人以上のユーザーが無料のコーディングツールを持っていますが、それについて知らないかもしれません。 GoogleデベロッパーエキスパートのChanelGreco メールインタビューでLifewireに語った。 「Googleアカウントを取得するとすぐに、スクリプトエディタにアクセスしてGoogle Apps Scriptを記述し、Googleスプレッドシートにマクロなどを作成できます」と彼女は言います。

パーソナルモバイルアプリケーションを構築するには、 アンドロモ ulHaq氏によると、iOSとAndroid向けの優れたノーコードプラットフォームです。 「自分の家族向けのアプリを作成したり、ストアに公開したり、広告で販売したり、現金化したりすることもできます」と彼は付け加えました。