Thoughtworks Technology Radar、Volume 30を公開
(thoughtworks.com)テクニック/ツール/プラットフォーム/開発言語およびフレームワーク分野の最新トレンドを、Hold/Assess/Trial/Adoptの4段階で可視化し説明。
オープンっぽい(Open-ish)ソースライセンス
- オープンソースソフトウェア開発のエコシステムは、長年にわたりOSI(Open Source Initiative)がカタログ化したライセンス群に依存してきた
- 近年、広く使われるツールの中核機能が突然有料化されるケースが発生し、オープンソースライセンスを取り巻く環境に変化が生じている
- ソフトウェアに対価を支払うこと自体は問題ないが、エコシステムが成熟したツールの中核機能が突然有料化されるのは問題がある
- オープンソースをうたいながら、基本機能はサブスクリプション料金やその他の費用を支払って初めて提供されるソフトウェアも登場している
- ライセンス問題には特別な注意を払うことを推奨
- すべてのファイルがトップレベルのライセンスによって提供されているか確認すべき
AI支援ソフトウェア開発チーム
- AIはソフトウェア開発のあらゆる側面で段階的にメリットをもたらし得るものであり、開発全体にわたる変革が積極的に進められている
- AIが提供する新機能に伴い、ソフトウェア品質とセキュリティに関する新たなリスクも生じるため、非開発者を含め潜在的リスクに警戒すべき
LLMのための新しいアーキテクチャパターン
- LLM(Large Language Models)の利用が増えるにつれ、一般的なユースケースを支える特定のアーキテクチャパターンが現れ始めている
- NeMo Guardrails: LLM利用に対するガバナンスポリシーの構築を可能にする
- Langfuse: LLM出力に至るステップの可視性を高め、生成コードで肥大化したコードベースをどう扱い検証するかの方法を提供
- エンタープライズエコシステムでは、LLM出力の品質を高めるためにRAG(retrieval-augmented generation)が好まれるパターンとなっている
- 生成AIがソフトウェア開発に浸透し続けるにつれ、パターン(そして避けられないアンチパターン)の爆発的増加が予想される
PRを適切なCIに近づける(Dragging PRs closer to proper CI)
- Thoughtworksは高速なフィードバックループと継続的インテグレーション(CI)を強く支持してきた
- 近年、プルリクエスト(PR)が義務化される状況により、多くのチームがCI/CDのうちCIの部分を軽視するようになった
- PRは大規模で分散したオープンソースチームと信頼できないコントリビューターを管理するために発展したが、小規模で密接なデリバリーチームでもピアレビューの同義語になっている
- 開発者は、本来のCIを実行したときに得られるようなフローを求めている
- gitStreamやGitHubのマージキューなど、PRレビュー工程の痛みを和らげようとするさまざまなツールを調査した
- AIコーディングアシスタントによってコーディングの処理量が増えると、より大きなPRを作る傾向が生まれ、非同期コードレビューのプロセスにさらに圧力がかかる
- 外部制約によりCIを使えないチームには、統合の正確性とフィードバックサイクルの速度を改善する方法を探すことを勧める
[Techniques]
Adopt
Trial
- Automatically generate Backstage entity descriptors
- Combining traditional NLP with LLMs
- Continuous compliance
- Edge functions - Cloudflare Workers
- Security champions
- Text to SQL - Vanna.ai
- Tracking health over debt
Assess
- AI team assistants
- Graph analysis for LLM-backed chats
- LLM-backed ChatOps
- LLM-powered autonomous agents - AutoGen
- Using GenAI to understand legacy codebases - Bloop
- VISS
Hold
- Broad integration tests
- Overenthusiastic LLM use
- Rush to fine-tune LLMs
- Web components for SSR web apps
[Platforms]
Adopt
- CloudEvents
Trial
- Arm in the cloud
- Azure Container Apps
- Azure OpenAI Service
- DataHub - Data Discovery Platform(DDP)のすべて
- Infrastructure orchestration platforms
- Pulumi
- Rancher Desktop
- Weights & Biases
Assess
- Bun
- Chronosphere
- DataOS
- Dify
- Elasticsearch Relevance Engine
- FOCUS
- Gemini Nano
- HyperDX
- IcePanel
- Langfuse
- Qdrant
- 組み込み向けRISC-V
- Tigerbeetle
- WebTransport
- Zarf
- ZITADEL
[Tools]
Adopt
- Conan
- Kaniko
- Karpenter
Trial
- 42Crunch API Conformance Scan
- actions-runner-controller
- Android Emulator Container
- AWS CUDOS
- aws-nuke
- Bruno
- Develocity
- GitHub Copilot
- Gradio
- Gradle Version Catalog
- Maestro
- Microsoft SBOM tool
- Open Policy Agent (OPA)
- Philips's self-hosted GitHub runner
- Pop
- Renovate
- Terrascan
- Velero
Assess
- aider
- Akvorado
- Baichuan 2
- Cargo Lambda
- Codium AI
- Continue
- Fern Docs
- Granted
- LinearB
- LLaVA
- Marimo
- Mixtral
- NeMo Guardrails
- Ollama
- OpenTofu
- QAnything
- System Initiative
- Tetragon
- Winglang
[Languages & Frameworks]
Trial
- Astro
- DataComPy
- Pinia
- Ray
Assess
- Android Adaptability
- Concrete ML
- Crabviz
- Crux
- Databricks Asset Bundles
- Electric
- LiteLLM
- LLaMA-Factory
- MLX
- Mojo
- Otter
- Pkl
- Rust for UI
- vLLM
- Voyager
- WGPU
- Zig
Hold
- LangChain - LangChainは無意味です, LangChainの問題点
1件のコメント
Radar が出るたびに、各項目を GeekNews で取り上げたことがあるか検索してみるのが楽しいですね。
個別項目もありますし、かなり多く言及したものは検索リンクとして追加しました。
Thoughtworks Technology Radar, Volume 29 公開
Thoughtworks Technology Radar, Volume 28 公開
Thoughtworks Technology Radar 27号 発刊
Thoughtworks Technology Radar 26号 (39p PDF)
ThoughtWorks Technology Radar 23号 発刊
ThoughtWorks Technology Radar 22号 発刊 [32p PDF]
ThoughtWorksが6か月ごとに発行する技術ニュース - Radar Vol.21