AIの鬼
#開発・実装 Zenn AI

Rustで学ぶデータ指向プログラミング

Rustで学ぶデータ指向プログラミング(内容を表す図ではないイメージ画像)
イメージ

最近のAI開発では、AIが書くコードの「スピード」は驚くほど速い。数分でコンパイルが通り、テストも通る。しかし速さの代わりに失われるものがある。それが「変更容易性」だ。仕様が変わったとき、コードの全体構造をどう組み替えるかは、細部の書き方の上手さとは全く別の問題である。本記事が紹介する「データ指向プログラミング」というRustの設計パターンは、その構造を変えやすくする工夫だ。データと振る舞いを切り離す、操作を列挙して網羅する、コンテンツをデータだけで定義するといった手法は、どれも「後から機能を足しやすくする」という一点に集約している。AIの鬼が注目するのは、ここだ。AIが得意なのは「書くこと」であって「構成を考えること」ではない。開発の流れが「AIが書く→人間がレビューする」から「AIが書く→人間が構造化する」へシフトしているのだ。AIに仕事を任せるほど、逆説的に人間には「全体像を見て判断する力」がより必要になる。翻って、これは組織にとって何を意味するか。かつての開発チームでは、経験豊かな設計者が上流で基本骨格を決め、実装者がそれに従っていた。AI時代には、その逆になりうる。実装速度が上がるほど、その出力を制御する「構造設計」の役割が相対的に重くなるからだ。中小企業がAI導入を考える際、単に「コード書きの外注先」と捉えては危ない。むしろ自社内に「AIが書いたコードを、業務の要件に合わせて組み替える力」を持つ人材が必要になる。それが今のAI活用の実像である。

※ 上記は配信元記事をもとにAIの鬼編集部が要約・再構成したものです。正確な内容は出典元をご確認ください。

御社でもAIを使ってみませんか
まずはここから 御社でもAIを使ってみませんか? 御社の実際の業務を題材に、AIで何ができるかを一緒に考えます。 「ChatGPTの使い方」を教えるだけの研修ではありません。 AI研修・AI活用相談 →