Skip to main content

人間を中心に:AI時代における開発者の役割を再定義する

著者
Headshot of Snyk Team

Snyk Team

Don Get Too Comfortable Hacking ComfyUI Through Custom Nodes

2025年6月5日

0 分で読めます

以前のブログでは、AIがソフトウェア開発のあらゆる段階をどのように変革しているかを取り上げました。この変化に対応し、効果的に働き続けるには、開発者にも新しいスキルが必要です。実際、Gartnerの予測によると、2027年までに生成AIの普及に伴い、エンジニアリング人材の80%がスキルアップを求められます。 

では、今の開発者が先を行くにはどうすればよいのでしょうか。検討したいステップをいくつかご紹介します。

ステップ1:日々の開発プロセスにAIを取り入れる。 

AIは開発者に取って代わるのではなく、支援するものです。ただし、それが当てはまるのは、学び、適応し続ける開発者に限られます。今こそ、恐れずに探求し、学ぶときです。AIを活用したツールに抵抗する開発者は、取り残されるリスクがあります。

透明な背景に、カラフルな四つ星ときらめきが5つ描かれた抽象的なイラスト

ステップ2:AI時代に必要な新しいスキルを身につける。

AIエージェントが、期待されているとおり、より多くのタスクを担うようになっても、開発には人間の判断と監督が欠かせません。そのため、エンジニアには次のような能力が求められます。

  • AIの出力を導く:タスクの背景や制約を理解し、自然言語によるプロンプトエンジニアリングを習得します。エージェントを使ったコーディングが一般的になるにつれて、検索拡張生成(RAG)のスキルも必要になります。

  • AIが生成したコードをレビューする:コードを生成したAIシステムには、さまざまな「失敗」の可能性があります。学習データの欠陥やハルシネーション、不適切なプロンプトなどが原因で、AIが生成したコードには慎重なレビューが必要なことが少なくありません。エンジニアは、機能性、品質、セキュリティの観点から、コードを深く、徹底的に分析する必要があります。

  • AIを活用したアプリケーションを設計する:生成AIによるコードは全体の一部にすぎません。エンジニアには、AIを活用した機能の構築、エージェント型システムのオーケストレーション、進化するAIスタックへの対応が求められます。業界では、より簡単にAIアプリケーションを構築できるよう、データサイエンティスト以外の人々も活躍できる環境づくりが進んでいます。AIの仕組みを深く理解するほど、強力でセキュアなアプリケーションを構築する力が高まります。

今すぐSnyk AI Trust Platformを詳しく見る。

AIイノベーションは信頼から。AIへの信頼はSnykから。

ステップ3:一人ではなく、チームで学ぶ。AIは急速に進化し、ソフトウェアを構築してリリースする新たな方法を切り開いています。

しかし、インフルエンサーの見解や業界ベンダーの発表は膨大で、一人の開発者がすべてを追うべきではありません。取り組みを分担し、連携を深めるために、チームで学び、試す習慣をつくりましょう。

  1. 新しいAI機能やツールの優先順位付けと評価のプロセスを確立する。

  2. AIツールでうまくいくこと、いかないことを話し合う場を共有する。

  3. チーム全体で標準化する価値のあることを明文化する。生産性の向上が最も大きな効果をもたらすのは、成熟したエンジニアリングプラクティスと組み合わせたときです。

  4. ソフトウェア開発におけるAIファーストの文化を、今から考え始めましょう。

ステップ4:内側から外側まで、AIワークフローをセキュアにする。

開発者のワークフローは急速に変化しています。そのスピードに対応するには、開発者を第一に考えたアプリケーションセキュリティが必要です。これを実現するには、開発者が日々使う新しいAI環境に、セキュリティをシームレスに組み込まなければなりません。Snykは、開発者が作業する環境で支援できるよう、AI搭載IDEとのインテグレーションを拡大しています。その第一歩が、共同開発したGoogle Cloud Gemini Code Assistへのネイティブインテグレーションです。(Snykとのインテグレーションに関心のあるAIパートナーは、Snyk Studioをご覧ください。) 

AIコードジェネレーターとのインテグレーションは、Snykが先日発表したAI Trust Platformの幅広い機能の一つです。新たに組み込まれたAI機能の一環として、開発者はSnyk Assistを利用できます。このAIアシスタントは、開発ワークフローの中で、リアルタイムのセキュリティインテリジェンス、脆弱性に関する情報、対話型の学習を提供します。また、Snyk Agentは推奨を提示するだけでなく、開発者が許可した自律性の範囲に応じて、ユーザーに代わって変更を実行します。こうした機能により、AIを活用したワークフローで安心してコーディングするための指針と保護をチームに提供します。 

最新のeBook「Building AI Trust: Securing Code in the Age of Autonomous Development」をぜひご覧いただき、明日のイノベーションを今日から形にしましょう。 

AIが開発者体験を再定義する

AIへの信頼を築き、チームが開発スピードを高めながら、セキュリティ目標に沿って開発できるよう支援します。