過去1年間にわたり、私たちのエンジニアリングチームは、私のキャリアで見た中で最も深刻な変化の1つを経験しました。 私たちは、AIツールの使用から、 エンジニアはより速くコード...AIが現在存在する世界へ 私たちがどのように設計、構築、およびソフトウェアを運航するかについて。 助け センターにて Copilotスタイルの「AIアシスタント」実験として始まったことは、完全にAIファーストの開発プロセスとなり、スピード、品質、そしてエンジニアになる意味さえすべてを変えています。 ドライバーからナビゲーターへ 私たちが始めた時、AIはただのアシスタントで、人間はそのアシスタントでした。 エンジニアはコードを書き続け、AIはヒントと完成を提供した。 ドライバー 今日、私たちのエンジニアリングディレクターとして、Alastair McClelland それを置く: 「エンジニアは現在、ナビゲーターであり、AIはドライバーだ」 エンジニアが言うと正しい。 起こる必要があり、 AIは次に実装し、テストし、イテーラします。 何 なぜ 基本的には、このフレーズが人気が出る前に、我々はスペクション駆動の開発を行っていた。 ドライバーとナビゲーターの類似性は、良いナビゲーターがいつ介入し、コントロールを取るかを知っているため、うまく機能しています。 実践で何が変わったか このトランスフォーメーションは、私たちのチームがどのように機能するかを再構築しました: プロトタイプ化:アイデアを10倍速く構築および検証 生産配達:強力な品質を維持しながら約3倍速く テストカバー: 通常、以前のレベルを2倍にします - プロトタイプもテストされます。 採用:私たちのエンジニアの約半数はすでに完全にAIファーストであり、残りはその採用曲線に従っています。 我々は、AIの関与と生産性の測定としてトークン使用を追跡している。我々の「考える」時間のどれだけが今、AIと協力し、それと戦うのではなく、AIと戦うことに費やされているかは驚くべきことだ。 新しい役割、新しい考え方 AIはエンジニアリングの仕事自体の形を変えた。 エンジニアは、事前に定義されたタスクを実装するのではなく、システムを定義し、実際の顧客の問題を解決することにより、よりアーキテクチャと製品に焦点を当てています。 コードレビューも進化しました. 彼らはもはや小さな問題を捕らえることではなく、共有された学習と改善についてです。 なぜなら、AIはすでにシンタクス、構造、およびリンクを扱っているからです。 , そして、我々はまだ規律とテストを必要としているが、我々は今、AIのためのより良いプロンプト、より明確な仕様、よりスマートなフィードバックループに焦点を当てている。 Alastairが言っているように、 「最高のエンジニアは最高のコミュニケーターになりつつある――人間と機械の両方に意図を正確に表現できる人々だ」 学んだこと / What We Learned 以下は、私たちのAIファースト変革から得た最大の教訓です。 スピードで品質が可能である. あなたは最初からテストを組み込むことで、より速く行き、より安全なリリースを得ることができます。 AIはコンテキストを必要とし、マイクロマネージドではなく、成功は明確な仕様、構造化されたデータ、そして緊密なフィードバックループに依存します。 Upskilling never stops. AI tooling evolves monthly; so do the skills to use it well. スキルアップは決して止まらない。 急速な進化は、成長の考え方と実験を祝う文化を必要とします。 「The Celerity Project: Engineering for the AI Era」 これを持続可能にするために、我々はAIを取り巻く開発環境を再構築するための私たちのイニシアチブであるThe Celerity Projectを立ち上げました。 に焦点を当てている: Monorepo context-sharing across many apps (モノレポの多くのアプリでコンテキスト共有) OpenSpec と ADR を使用した Spec-Driven Development プロジェクト内で /slash コマンドとして組み込まれた「スキル」 強くタイプ化された、LLMフレンドリーな実装 Mermaid + Markdown for clear, machine-readable documentation(明確で機械で読み取れるドキュメント) すべての決定は、私たちのシステムを人々とAIの両方に読み取れるようにすること - 品質を犠牲にすることなく、私たちの速度を高く保つことについてです。 Where We're Headed(どこへ向かうか) 幅広いエンジニアリングが安定することを期待しています。 2~3倍速い配達で、プロトタイプは10倍まで伸び続けています。 しかし、本当の変化はスピードだけではなく、考え方です。 エンジニアはもはや単にコードを書くのではなく、 彼らは、自分自身を説明し、自分自身をテストし、継続的に進化できるシステムを設計しています。 そして、彼らはその環境で繁栄しています。 Alastairが完璧にまとめたように: 「我々はAIでエンジニアを置き換えるのではなく、エンジニアリングとは何かを再定義している」 最終思考 ソフトウェア開発におけるAI革命は、自動化ではなく、拡張についてです。 人間の意図の明確さとAIの実行の精度と規模を組み合わせると、私たちはより速く動くだけでなく、より良く構築します。 AIファーストデータエンジニアになりませんか? 私たちはAIファーストエンジニアリングで、最初のAIファースト、AIネイティブデータエンジニアリングのAIエージェントであるMetis(Whew - That's a lot of 'AI.') チェックしたいなら、 無料です! get started with native CI/CD for Snowflake をダウンロード