ハイライト
- リンティングエラーの83%が解決され、手作業が大幅に削減され、コード品質が向上しました。
- 90倍速くエラーを解決し、時間を 6 分から 4 秒に短縮し、開発プロセスを大幅に加速します。
- 80% の予測コスト削減が300ドルから0001 ドルから65ドル000に削減されるため、会社はリソースをより効果的に再配分できます。
「Stride Conductorは、現在および将来、これらのエラーに対処するためのROI方程式を変えてくれました。」 — エンジニアリング担当副社長、Eコマース企業
概要
Strideは、年間売上高が8 億ドルでそのセクターを支配しているアメリカの大手eコマース企業からアプローチを受けました。 重大な技術的課題に直面した彼らのPHPコードベースは、 17以上蓄積され、000 リンティングエラーが発生していました。 これらのエラーは、単なる些細な問題ではありませんでした。彼らはテストライブラリのアップグレードを妨げ、セキュリティの脆弱性をもたらし、システムのダウンタイムを引き起こし、会社に年間1 00万ドル以上の損害を与えました。
エンジニアリング担当副社長は、この状況を「乗り越えられないほどの技術的負債」と表現し、これらのエラーを手動で解決するには、1人の開発者が1年かかり、約300ドルの費用がかかるという困難な見通しを概説000。 より迅速で費用対効果の高いソリューションを求めていた同社は、この問題に対処するために、Stride と独自のマルチエージェント GenAI ツールである Conductor (Docker がサポートする) に目を向けました。 Dockerの安全なコンテナ化により、迅速な展開と厳格なセキュリティプロトコルへの準拠が容易になり、この複雑な課題に対する理想的な選択肢となりました。 また、技術的負債は顧客満足度やビジネス全体の成長を脅かし、迅速に対処すべき重大な問題となっていました。
課題
「乗り越えられない技術負債」の克服
8億ドル規模のアメリカの電子商取引企業は、PHPコードベースでの17を超える驚異的なバックログ000リンティングエラーという重大な技術的問題に直面していました。これらのエラーには、複数の課題がありました。
- 技術的負債:リンティングエラーの蓄積は、同社のテストライブラリをアップグレードする能力を著しく妨げ、古くて非効率的なテストプロセスにつながっていました。
- セキュリティの脆弱性:未解決のリンティングエラーは脆弱性を引き起こし、システムを潜在的なセキュリティ脅威にさらし、データの整合性と機密性を危険にさらしました。
- システムのダウンタイム: これらのエラーによって頻繁に発生するシステムのダウンタイムは、運用に悪影響を及ぼし、年間コストは1 00 万ドルを超えると推定されています。
- リソース集約度: このバックログに対処するには、1 人の開発者が 1 年間作業する必要があり、約300ドルの費用がかかります000。
エンジニアリング担当副社長は、この状況を「乗り越えられないほどの技術的負債」と表現しました。 この技術的負債は、運用効率を脅かし、顧客満足度と全体的なビジネスの成長を危険にさらしました。 問題の規模と複雑さから、より迅速で費用対効果の高いソリューションが必要でした。 同社は、これらの問題に効率的に取り組むために、高度なGenAIツールを検討していました。 そこで、Stride は、Docker がサポートする独自のマルチエージェント GenAI ツールである Conductor を活用して、堅牢なソリューションを見つけました。 これらのエラーに対処しなければ、同社は将来、コストの増大とセキュリティの脅威の高まりに直面しました。
解決
Stride は、Docker がサポートする独自のマルチエージェント GenAI ツールである Conductor を導入し、クライアントの 17000 のバックログに対処するために、リンティング エラーに対処しました。 Conductorツールは、クライアントの厳しいセキュリティ要件を確実に満たしながらエラー解決を自動化する高度な機能のために特別に選択されました。
Conductorは、構成可能なエージェント、数ショットのプロンプトエンジニアリング、ctags、Pythonスクリプトなどの高度なGenAI技術を活用して、数百万行のコードにわたるリンティングエラーを効率的に解決します。 このツールは、マルチエージェントワークフローを通じて、クライアントの既存のワークフローにシームレスに適合するように調整されました。 これらのワークフローはクライアントのチームに通知され、進行中の作業をレビューし、クライアントの好み、基準、成功基準に従ってエージェントをカスタマイズできるようになりました。 これにより、自動化プロセスが正確で、クライアントの開発目標と一致していることが保証されました。
Conductorの際立った機能の1つは、トレーサブルで検証可能な出力を生成する能力です。 この機能は、高いコード品質とセキュリティ基準を維持するために重要であり、クライアントのチームは、自動化された修正がコードベースに完全に統合される前に検査および検証することができました。 この透明性は、自動化されたプロセスに対する信頼を築き、変更がクライアントの厳格な基準を満たしていることを確認するために不可欠でした。
Conductor の機能を補完するために、Stride は Docker を使用して、スムーズで安全なオンボーディング プロセスを促進しました。 クライアントのコードベースのDocker化されたスナップショットを使用することで、Strideはシステムアクセスの通常のハードルを回避できました。 このコンテナ化されたアプローチでは、コードベースの必要な部分のみにアクセスが制限され、クライアントの厳格なセキュリティポリシーへの準拠が確保されました。 さらに、Docker は迅速なオンボーディングを可能にし、Stride は、通常の 1 週間にわたるセットアップ プロセスと比較して、1 日で付加価値のある作業を開始できるようになりました。 Docker のコンテナ化技術により、Stride は分離された環境を作成し、コードベースの必要な部分のみにアクセスできるようにし、セキュリティを大幅に強化することができました。
この分離により、複数のアプリケーションバージョンを干渉なしに同時に作業できるため、並列開発も容易になりました。 たとえば、Conductor は、複数のファイルで繰り返し発生する構文エラーを特定して修正し、コードの品質と一貫性を大幅に向上させました。 開発者やセキュリティ専門家を含む主要なチームメンバーは、ソリューションのカスタマイズと実装に積極的に関与し、クライアントのすべての要件を満たしていることを確認しました。
ConductorとDockerを組み合わせて使用することで、リンティングエラーの差し迫った問題に対処し、将来のエラー解決とコードメンテナンスのフレームワークを提供しました。 Conductor はリンティング エラーの 83% を解決し、必要な手作業をわずか 17% に削減しました。 各エラーの修正にかかる時間は 6 分から 4 秒に大幅に短縮され、 90倍の速度向上を実現しました。 このアプローチにより、1 人の開発者が 1 年間働いていた総労力がわずか 8 週間に大幅に削減され、コストは65ドル、000ドルにまで削減されました。 21ドルにまで削減されました。以前に見積もられた手動コストの6%。
要約すると、Conductor と Docker を使用した Stride のソリューションは、リンティング エラーを迅速かつコスト効率よく解決し、クライアントのコードベースの安全性と品質を維持しました。 この革新的なアプローチは、将来のより効率的で自動化されたエラー処理の基礎を築き、ソフトウェア開発におけるGenAIツールの変革の可能性を強調しました。
主な利点
業績
DockerがサポートするConductorの実装は、8 億ドルのアメリカのeコマース企業に目覚ましい結果をもたらしました。 17、000 の PHP コードベースのリンティングエラーの圧倒的なバックログが大幅に減少し、運用上および財務上のメリットがもたらされました。Docker を活用することで、Stride は安全で迅速なオンボーディング プロセスを確保し、 90倍の速度向上と 80% のコスト削減を実現するのに不可欠でした。 Dockerの並列開発を可能にする機能により、クライアントはリンティングエラーを解決しながら運用の継続性を維持できました。
効率の向上
Conductorはリンティングエラーの 83%を解決し、必要な手作業を 100%からわずか 17%に劇的に削減しました。 その自動化機能により、各エラーの修正にかかる時間が 6 分からわずか 4 秒に短縮され、速度が 90倍に向上しました。 この迅速な解決により、開発プロセスが強化され、混乱が最小限に抑えられ、チームはより戦略的なタスクに集中できるようになりました。
コスト削減
このプロジェクトは、大幅なコスト効率を実証しました。 当初、リンティングエラーの手動解決には300ドルの費用がかかると見積もられ、開発者は1年間000年間働く必要がありました。 Conductorでは、総コストは21のみを表す65ドル、000ドルに削減されました。予測される手動コストの6%。この大幅な経費削減により、同社はリソースを他の重要なイニシアチブに再配分することができました。
運用の継続性
Dockerを使用することで、プロジェクトはクライアントの厳格なセキュリティプロトコルに準拠していることを確認しました。 コードベースのDocker化されたスナップショットを活用することで、Strideは安全で効率的なオンボーディングプロセスを促進しました。 このアプローチにより、Stride は一般的な 1 週間のセットアップと比較して 1 日で作業を開始でき、並行開発が可能になり、クライアントの進行中のプロジェクトが中断されることがなくなりました。
エンジニアリング担当副社長は、Conductorの影響力を称賛し、「Conductorは、現在および将来、これらのエラーに対処するためにROI方程式を変更しました」と述べています。 差し迫った技術的負債を成功裏に解決することで、現在のリスクが軽減され、将来のエラー処理とコードメンテナンスのための強固な基盤が築かれました。 クライアントは現在、同様の課題をより効率的に処理できる立場にあり、GenAIとDockerを開発プロセスに統合することの長期的な価値と変革の可能性を示しています。
Strideについて
2014年に設立されたStrideは、クライアントチームと緊密に連携してスケーラブルなソリューションを提供するソフトウェア開発コンサルタント会社です。コラボレーションに重点を置く Stride のエンジニア、デザイナー、プロダクト マネージャーは、複雑な技術的課題の解決を支援します。 ニューヨークとシカゴのハブでリモートで運営されているStrideは、どのチームにも簡単に統合できます。 Stride と Docker の詳細をご覧ください。