技術記事の要約:
- 2024年10月に公開されたThoughtworks Technology Radar Volume 31は、ソフトウェア開発の興味深い動向を追跡し、Quadrants(Techniques、Platforms、Tools、Languages&Frameworks)とRings(Adopt、Trial、Assess、Hold)にそれらを分類している。
- 今回の版では、主要なテーマとして、Techniques Quadrantでは1%のカナリアリリース、コンポーネントテスト、継続的デプロイメント、RAG(Retrieval-Augmented Generation)などが挙げられている。
- Platformsでは、Databricks Unity Catalog、FastChat、GCP Vertex AI Agent Builderなどが推奨されている。
- Toolsカテゴリでは、Bruno、K9s、ビジュアルリグレッションテストツールなどが採用を勧められている。
- Languages and Frameworksでは、dbtとTestcontainersが推奨されており、CAP、CARLA、LlamaIndexなどが試用リングに含まれている。
- AIの採用の文脈において、革新と実証されたエンジニアリングプラクティスのバランスが重要であり、AI生成コードへの過度な依存に注意が喚起されている。
- さらに、特定のコンテキストでの性能向上の可能性やエッジデバイスでの実行ができるという観点から、Small Language Models(SLMs)への関心が高まっている。
個人的な感想:
今回の記事では、AI技術の進化とソフトウェア開発の最新動向が詳細に紹介されており、特にAI生成コードへの適切な利用とエンジニアリングプラクティスの重要性が強調されている点が興味深いと感じました。AIの採用において、革新と慎重なアプローチのバランスを保つことが成功の鍵であることが示唆されています。