「Grok」に4つのAIコーディングテスト–驚きの好成績、理解しきれなかった課題は?

今回は「「Grok」に4つのAIコーディングテスト–驚きの好成績、理解しきれなかった課題は?」についてご紹介します。

関連ワード (オフトピック等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、ZDNet Japan様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


 Xがチャットボットを初めて発表した際、有料の壁が立ちはだかっていた。しかし、「TANSTAAFL(何も失わずに何かを得られることはない)」にもかかわらず、Xは最近、「Grok」を世界に公開した。そこで筆者は、プログラミングテストを実施してみた。

 筆者は、サービス名からしてGrokに興味をそそられていた。「Grok」という言葉は、私が大好きなSF作家の一人であるロバート・A・ハインライン(Robert Anson Heinlein)氏による造語である。

 ハインライン氏に夢中になり過ぎない程度に言うと、彼は社会規範に関しては非常にオープンな考えを持っていた。彼は力強い物語を書き、科学に関する素晴らしいテーマを物語に取り入れ、深い社会批評をしばしば作品に盛り込んだ。

 ハインライン氏は幅広い意味を持つ火星人の言葉として「grok」を生み出した。彼のSF小説「異星の客」で初めて登場したこの言葉は、「理解する」という意味で解釈でき、その理解のレベルは深く根本的である。AIチャットボットの名前としては完璧だろう。

 それでは、本題のプログラミングテストに入ろう。

 これは、AIがPHPプログラミングとWordPressプラグインの構築方法を知っていることを要求するコーディングテストである。このテストは、名前をランダムに並べ替えるツールが欲しいという妻からのリクエストから生まれたが、工夫が施されている。

 彼女は毎月、自身が運営するECサイトでユーザー参加型のマーケティング施策を実施しており、ランダムにユーザー名を抽出している。問題は、複数のプロジェクトを投稿したユーザーにはエントリーのチャンスが複数回付与されることだ。そのため、このランダム抽出では同一のユーザー名を管理し、結果の表示でその名前が隣り合わないよう調整する必要がある。

 最後に、コードは分かりやすいユーザーインターフェース(UI)を実現しなければならない。具体的には、ユーザー名を貼り付け、ボタンをクリックするだけで、結果のリストを得られる仕組みである。

 この課題をGrokに与えたところ、成功した。インターフェースは整然と配置され、機能的だった。そして最も重要なこととして、コードは目的通りに動作し、ユーザー名をランダム化し、同じ名前を分離した。このテストには合格点を与えよう。

 2つ目のテストは、あるユーザーから最初に報告された不具合を解決するものである。筆者が公開したコードは、ユーザーが入力した数値が有効なドル/セント通貨であるかどうかをテストするように設計されていた。筆者の間違いは、コードが整数のみを許可していたため、例えば5ドルの寄付は可能だが、5.25ドルの寄付は不可能だったことである。

 Grokは正規表現のコードをうまく書き換えてくれた。合格まであと一歩だったが、生成されたコードでは、有効な通貨単位である「.5」のような数値が許可されないため、不合格とせざるを得ない。「0.5」は許可されるが、全てのユーザーが小数点以下の数値にゼロを付け加えるわけではないだろう。

 また、二重変換を行うのにかなり非効率的なメカニズムを使用しており、数値に変換できない文字列を適切に処理することもできない。

 今のところ、1勝1敗である。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
組織の75%がセキュリティインシデントの原因特定に課題–ソフォス調査
IT関連
2023-05-03 23:19
電力逼迫で大停電危機 コロナ禍の巣ごもりに寒波とLNG在庫減少……専門家「大規模停電は現実的な問題」
IT関連
2021-01-21 11:29
既に始まっている?–6Gを見据えた動き
IT関連
2021-02-11 06:05
GoogleとNVIDIA、5G活用のクラウドAI導入支援ラボを共同開発
企業・業界動向
2021-06-29 11:17
テラデータ、「Teradata VantageCloud Lake」を「Google Cloud」で提供開始
IT関連
2024-06-30 07:46
新春メッセージで先人の「経営の心得」を強調したNEC社長の覚悟とは
IT関連
2023-01-14 06:33
Osaka Metro、ロボットと生成AIで多言語の「おもてなし」–万博控え実証実験
IT関連
2025-01-10 10:58
地球温暖化で懸念されるインターネット障害の増加–大手IT企業の対策は?
IT関連
2023-03-18 16:04
NTT、GPUやFPGAなどを柔軟に組み合わせるコンピューティング技術を実証
IT関連
2022-11-09 05:03
「elementary OS 7」の堅実な進化–シンプルな操作性とパフォーマンスの向上
IT関連
2023-02-09 17:54
IDaaSを東京データセンターで提供へ–日本IBMがセキュリティ事業戦略
IT関連
2021-03-10 15:39
NTT東日本と東京大学、産学協創協定を締結–地域循環型社会の実現へ
IT関連
2024-04-19 06:04
グーグルのAI、患部の写真から皮膚病の判定を支援
IT関連
2021-05-21 05:00
マイクロソフト、「Exchange Server」の累積更新プログラム–4つのゼロデイ脆弱性の修正も
IT関連
2021-03-19 03:40