• ジェネレーティブAIと大規模言語モデルは労働者の直接的な代替として推進されているが、実際にそれを採用した多くの企業は、この新技術を自由にタスクに取り組ませると問題が発生することがあることを発見している。
  • 現時点でこれらのツールの真のユースケースは、特定の作業の助手として使用されることであり、このような場合、非常に強力であることが示されている。
  • [Ricardo]は、Amazon Qを使用してCommodore 64のゲーム開発を支援するために、スプライトが画面上を移動するコードを生成する最初のステップを示した。
  • AIは、最初にC64の時代のスタイルですべて大文字のコードを生成したが、[Ricardo]の開発環境では問題が発生したため、コードを小文字に変換した。
  • 次のステップでは、プログラムがアセンブリ言語の最適化を利用する必要があったため、コードを6502アセンブリに変換し、最終的に仮想コモドールで実行できるようになった。
  • [Ricardo]は、AIとの複数の反復を経て、画面上を移動する4つのスプライトを表示できるようになり、スプライトのスタイルを任意のデザインに変更することもできた。
  • Amazon Qは、特にアセンブリ言語でのプログラミングの作業に優れている場合、他のジェネレーティブAIよりも利点があるかもしれないが、開発者向けツールとしては過度に楽観的な投稿である。
  • ジェネレーティブAIモデルは、初期段階で試してみる価値があるが、人間に代わることはないと考えている。

この記事では、ジェネレーティブAIと大規模言語モデルが労働者の代替として推進されているが、実際には問題を引き起こすことがあることが指摘されています。一方、これらのツールは特定の作業の助手として非常に強力であり、Amazon Qを使用してCommodore 64のゲーム開発を支援する事例が示されています。AIを活用する際には、人間の代替ではなく協力関係を築くことが重要であると感じます。

元記事: https://hackaday.com/2024/11/07/using-ai-to-help-with-assembly/