Thoughtworks Technology Radar, Cilt 30 yayımlandı
(thoughtworks.com)Teknikler/araçlar/platformlar/programlama dilleri ve framework'ler alanlarındaki en son trendleri Hold/Assess/Trial/Adopt olmak üzere 4 aşamada görselleştirip açıklıyor
Açık benzeri (Open-ish) kaynak lisansları
- Açık kaynak yazılım geliştirme ekosistemi uzun süredir OSI (Open Source Initiative) tarafından kataloglanan lisans setine dayanıyordu
- Son birkaç yılda yaygın kullanılan araçların çekirdek işlevlerinin bir anda ücretli hale gelmesiyle, açık kaynak lisans ortamında değişimler yaşanıyor
- Yazılım için ücret ödemek sorun değil, ancak ekosistemi gelişmiş araçların temel işlevlerinin aniden ücretli olması sorun yaratıyor
- Kendini açık kaynak olarak tanıtmasına rağmen temel işlevleri ancak abonelik veya başka ücretler ödendikten sonra sunan yazılımlar da ortaya çıkıyor
- Lisans konularına özellikle dikkat edilmesi tavsiye ediliyor
- Tüm dosyaların en üst düzey lisans kapsamında sunulduğundan emin olunmalı
Yapay zeka destekli yazılım geliştirme ekipleri
- Yapay zeka, yazılım geliştirmenin her yönünde kademeli olarak fayda sağlayabilir ve geliştirme genelindeki yenilikleri aktif biçimde takip ediyor
- Yapay zekanın sunduğu yeni yeteneklerle birlikte yazılım kalitesi ve güvenliği açısından yeni riskler de geldiğinden, geliştirici olmayanlar dahil herkes olası risklere karşı dikkatli olmalı
LLM'ler için yeni mimari desenler
- LLM (Large Language Models) kullanımının artmasıyla birlikte, yaygın senaryoları desteklemek için belirli mimari desenler ortaya çıkmaya başlıyor
- NeMo Guardrails: LLM kullanımına yönelik yönetişim politikaları oluşturmayı mümkün kılıyor
- Langfuse: LLM çıktısına giden adımlara görünürlük kazandırıyor ve üretilen kodla şişmiş kod tabanlarını ele alma ve doğrulama yolları sunuyor
- Kurumsal ekosistemde LLM çıktısının kalitesini artırmak için tercih edilen desen RAG (retrieval-augmented generation)
- Üretken yapay zeka yazılım geliştirmeye nüfuz etmeyi sürdürdükçe, desenlerde (ve kaçınılmaz anti-desenlerde) patlayıcı bir artış bekleniyor
PR'leri gerçek CI'a yaklaştırmak (Dragging PRs closer to proper CI)
- Thoughtworks uzun süredir hızlı geri bildirim döngülerini ve sürekli entegrasyonu (CI) güçlü biçimde savunuyor
- Son dönemde pull request (PR) zorunluluğu nedeniyle birçok ekip CI/CD'nin CI kısmını göz ardı etmeye başladı
- PR'ler, büyük ve dağınık açık kaynak ekiplerini ve güvenilmeyen katkıcıları yönetmek için geliştirildi, ancak küçük ve sıkı teslimat ekiplerinde de eşli incelemenin eş anlamlısı haline geldi
- Geliştiriciler, gerçek CI çalıştırırken elde ettiklerine benzer bir akış arıyor
- gitStream, GitHub merge queue gibi PR inceleme sürecinin acısını azaltmaya çalışan çeşitli araçlar incelendi
- AI kodlama asistanları nedeniyle kodlama verimi arttıkça daha büyük PR'ler oluşturma eğilimi ortaya çıkıyor ve bu da asenkron kod inceleme sürecine daha fazla baskı yapıyor
- Dış kısıtlar nedeniyle CI kullanamayan ekiplerin, entegrasyon doğruluğunu ve geri bildirim döngüsü hızını iyileştirmenin yollarını araması öneriliyor
[Techniques]
Adopt
Trial
- Backstage entity descriptor'larını otomatik üretme
- Geleneksel NLP'yi LLM'lerle birleştirme
- Sürekli uyumluluk
- Edge functions - Cloudflare Workers
- Güvenlik şampiyonları
- Text to SQL - Vanna.ai
- Borç yerine sağlığı izleme
Assess
- AI ekip asistanları
- LLM destekli sohbetler için grafik analizi
- LLM destekli ChatOps
- LLM destekli otonom ajanlar - AutoGen
- Eski kod tabanlarını anlamak için GenAI kullanımı - Bloop
- VISS
Hold
- Geniş kapsamlı entegrasyon testleri
- Aşırı hevesli LLM kullanımı
- LLM'leri fine-tune etmeye acele etmek
- SSR web uygulamaları için Web Components
[Platforms]
Adopt
- CloudEvents
Trial
- Bulutta Arm
- Azure Container Apps
- Azure OpenAI Service
- DataHub - Data Discovery Platform (DDP) hakkında her şey
- Altyapı orkestrasyon platformları
- Pulumi
- Rancher Desktop
- Weights & Biases
Assess
- Bun
- Chronosphere
- DataOS
- Dify
- Elasticsearch Relevance Engine
- FOCUS
- Gemini Nano
- HyperDX
- IcePanel
- Langfuse
- Qdrant
- Gömülü sistemler için 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
- UI için Rust
- vLLM
- Voyager
- WGPU
- Zig
Hold
- LangChain - LangChain anlamsızdır, LangChain'in sorunları
1 yorum
Radar her yayımlandığında GeekNews’te her bir maddeyi ele alıp almadığımızı aratmak eğlenceli oluyor.
Tekil maddeler de var; epey sık bahsettiğimiz olanları ise arama bağlantısı olarak ekledim.
Thoughtworks Technology Radar, Volume 29 yayımlandı
Thoughtworks Technology Radar, Volume 28 yayımlandı
Thoughtworks Technology Radar 27. sayı yayımlandı
Thoughtworks Technology Radar 26. sayı (39p PDF)
ThoughtWorks Technology Radar 23. sayı yayımlandı
ThoughtWorks Technology Radar 22. sayı yayımlandı [32p PDF]
ThoughtWorks'un 6 ayda bir yayımladığı teknoloji haberleri - Radar Vol.21