Connect with us

ソートリーダー

AIコード生成の未来はパーソナライゼーションである理由

mm

McKinseyによると、GenAIの経済的影響は、製品開発とコード自動化の分野で最大となり、9000億ドルの影響を及ぼす。

コード自動化、コードパーソナライゼーションの現状とその潜在性について深く掘り下げてみましょう。

2024年のGenAIとコード自動化の現状

2023年、ChatGPTとGithubのコーディングアシスタントであるCoPilotが、コーダーの中で主流になりました。GPTや同様のモデルは、LLM(大規模言語モデル)がコードを生成、完成、リファクタリング、変換することが非常にうまくできることを示しました。

現在、様々なコーディングアシスタントがあります。CoPilotはカテゴリのリーダーと見なされていますが、GenAIコーディングアシスタントには、さまざまなスペシャリティがあります。いくつかを挙げると以下の通りです:

  • Animaはフロントエンドに特化しており、デザインをコードに変換します(例:FigmaをReactに変換)

  • Codiumはテストの作成とプルリクエストの管理に特化しています

  • Replitは、オンラインで共同作業可能なIDEと専用のAIアシスタントを提供します

  • Tab9は、エンタープライズ向けに、高度にセキュアなオンプレミスソリューションを提供します

CoPilotに次ぐライバルは頻繁に発表されており、例えば、magic.devやPoolsideは、パフォーマンスとエクスペリエンスが向上することを約束しています。モデルは進化を続けており、GPT5は間もなく発表される予定で、LlamaCodeは高性能なオープンソースモデルを提供しており、HuggingFaceのコードモデルランキングでファインチューンされたバージョンが登場しています。LLMを用いたコード自動化のはじまりにすぎません。

Githubによると、CoPilotは開発を55%高速化します。調査。Animaのユーザーは、フロントエンドのコーディング時間を最大50%削減できると報告しています。事例研究によると、開発者は2倍の速度で開発を行い、UXの品質も向上しています。

AIコードパーソナライゼーション

JavaScriptは最も人気のあるプログラミング言語です。Github 2023、そしてReactは最も人気のあるJavaScriptウェブフレームワークであり、40%以上の開発者によって使用されています。Stackoverflow 2023

ここで、100の異なるエンジニアリングチームがReactをベースに開発を行うとします。すると、100種類の異なるコーディングスタイルが見つかります。チームごとにコードを書くやり方が異なります。

各チームには独自のテクノロジースタック(ソフトウェアアーキテクチャで使用される技術の集合)があります。Next.jsなどのオープンソースライブラリを使用するチームもあり、パフォーマンスを最適化することができます。Radix、MUI、AntなどのUIフレームワークを使用するチームもあります。Reactを使用するチームは、React Query、Redux、Mobxなどのステート管理パッケージを追加する必要があります。また、数千の他の人気のオープンソースJavaScriptライブラリがあります。

さらに、同じ機能を達成する方法は複数あります。チームによっては、CSSグリッドレイアウトを好み、チームによってはFlexレイアウトを好み、同じ結果を得ることができます。構文の好みもあり、クラシックなJavaScript関数を使用するチームもあれば、アローファンクションを使用するチームもあります。キャメルケース、ケバブケースなどの命名規則があり、コンポーネントや関数の命名方法も様々です。コードを整理する方法も無数にあり、オープンソースコンポーネントをラップする方法もあり、コードのインターフェイスが同じように見えるようにします。

特定のプロジェクトでコードを書くとき、各開発者はそのコードベースのルールと規則に従います。

AIがエンジニアリングチームのコーディングに重要な役割を果たすためには、チームと同じようにコードを書く必要があります。つまり、AIにはコードをカスタマイズしてパーソナライズするための多くのコンテキストが必要です。

エピローグ:AIコード生成の潜在性

私たちはまだ、GenAIの能力の表面を掻き傷つけるにすぎません。

GenAIモデルについて議論する際には、パーソナライゼーションは、モデルにタスクの最良のコンテキストを与えることを意味します。コード、UX、ユーザーの仕事の内容について、優れたコンテキストを与えると、より良い結果が得られます。GenAIモデルを最大限に活用するには、それらを「旧来の」アルゴリズムやヒューリスティックと共に動作するシステムを備えた製品としてパッケージ化する必要があります。これが、AIを最大限に活用する方法です。

ソフトウェアは、生産性、利益率、GDPを上げながら、世界を食い尽くし続けるでしょう。

自動化を採用するCEO、ITリーダー、プロダクトマネージャーは、チームが2倍、または5倍の速度で製品を提供できるようにします。これにより、競争に対して優位性を得ることができます。製品をより迅速に、かつ低コストで市場に投入することで、企業の利益率が上がり、最終的にはテクノロジーによるGDPが増加します。

ソフトウェア開発のコストが低いということは、ソフトウェアがより多くの問題を解決できることを意味します。開発コストが80%削減された場合、以前はROIがマイナスだったソフトウェアも、ROIがプラスになる可能性があります。ニッチな問題を解決するソフトウェアも、開発コストが下がった場合に値打ちがあるかもしれません。

より多くの人がコードを書き、より速くコードを書くようになります。GenAIエージェントはコードを生成、テスト、デプロイし、人間は創造的な部分、つまりアーキテクチャやUXの開発に集中するでしょう。開発者のポジションは将来増えるでしょう。ただし、開発はより抽象的なレベルに進化するでしょう。

Avishay CohenはAnimaのCEOおよび共同創設者です。 Animaは、AIを使用したデザインからコードへの自動化により、フロントエンドエンジニアリングを自動化しています。 900k以上のインストールがあり、AnimaはFigmaストアで開発者向けの最も人気のある商用ツールであり、最近、Gartnerによって、デザインからコードへのテクノロジーの代表的なベンダーとして名指しされました。