Minulá bitva · 2024-03-01 UTC
Software Engineering Souboj — 1. března 2024
Z kategorie Software Engineering. 13 hlasů umístěno napříč 4 bojovníky. TestZeus získal korunu.
Konečné pořadí
Sestava
Bojovníci
Profily každého nástroje, který soutěžil v této bitvě, seřazené podle jejich konečného skóre.

TestZeus je AI poháněná testovací platforma speciálně navržená pro prostředí Salesforce. Umožňuje týmům QA a administrátorům vytvářet end-to-end testy v běžném jazyce bez nutnosti psát nebo udržovat křehké testovací skripty, zatímco podkladový agent se automaticky přizpůsobuje změnám UI a metadat. Nástroj se zaměřuje na snížení provozního overheadu Salesforce QA, kde časté vydání, vlastní objekty a dynamické komponenty často rozbíjejí tradiční automatizaci. Interpretací záměru namísto spoléhání se na pevné selektory se TestZeus snaží udržet testovací sady stabilní napříč změnami org, obnovou sandboxu a sezónními aktualizacemi Salesforce. Lze jej integrovat do CI/CD pipelineů a stávajících pracovních postupů pro vydávání, což týmům poskytuje rychlejší zpětnou vazbu o regresích a širší pokrytí obchodních procesů Salesforce, jako je Sales Cloud, Service Cloud a vlastní aplikace Lightning.
Розбивка критеріїв
- Vytvoření testů pomocí prostého jazyka
- Sebehoucí lokátory řízené AI
- Orientace na metadata Salesforce a DOM
- Integrace CI/CD a pipeline
- Krytí pro Sales, službu a custom Lightning aplikace
- Opakovatelné testovací procesy a nastavení dat

TRAE je asistent pro inženýrství poháněný umělou inteligencí, který je navržen tak, aby softwareové projekty dostal od nápadu k funkčnímu kódu. Interpretuje požadavky v přirozeném jazyce, plánuje kroky implementace a generuje základní kódovou základnu, což umožňuje vývojářům i ne-vývojářům pohybovat se rychleji od konceptu k výslednému produktu. Kromě jednoduché generace kódu se TRAE snaží působit jako spolupracující inženýr, který zvládá úkoly, jako je refaktoring, ladění a iterace stávajících projektů. Může pracovat napříč více soubory a rámci, přizpůsobuje se struktuře vašeho projektu a udržuje člověka v záběru pro kontrolu a směrování. Tento nástroj je určen pro týmy a jednotlivce, kteří chtějí zrychlit vývojové workflow, rychle prototypovat nápady nebo odlehčit opakující se technické úkoly bez ztráty kontroly nad konečným výstupem.
Розбивка критеріїв
- Generování kódu z přirozeného jazyka
- Autonomní plány a provádění úloh
- Rozumění projektům složeným z více souborů
- Asistence při ladění a optimalizaci kódu
- Kolaborativní iterace s vývojáři
- Vědomé zapojení vývojáře pro revizí a směrů
Windsurf
Editor kódu poháněný AI, navržen tak, aby udržoval vývojáře v nepřetržitém proudě stávu.

Windsurf je editor kódu poháněný umělou inteligencí, který je založen na myšlence minimalizace přepínání kontextu a udržení vývojářů ponořených do jejich práce. Kombinuje tradiční funkce IDE s hluboce integrovanou pomocí AI, která může číst váš kód, navrhovat změny a provádět vícestupňové úlohy napříč soubory. Editor kombinuje automatické doplňování, asistenci založenou na chatu a funkce autonomních agentů, aby inženýři mohli přecházet mezi psaním, refaktoringem a kontrolou kódu bez opuštění pracovního prostoru. Je určen jak pro jednotlivé vývojáře hledající inteligentnější prostředí pro kódování, tak pro týmy, které chtějí konzistentní nástroje AI napříč projekty.
Розбивка критеріїв
- Chat s AI v kontextu projektu
- Autonomní agent pro kódování
- Inline úplná doporučení kódu
- Multi-souborové refaktoring
- Přírodní anglické příkazy
- Integrovaný terminál a nástroje


Představte si jednu plochu pro kontrolu, která spouští agenty pro psaní kódu pro vás, jako byste psali kód sami. \n\nKolaborujete, integrujte do svého procesu a sjednoťte produkční kód bez nutnosti učit AI. Funkcionalita vhodná pro všechny procesy (webové aplikace, mikroslužby, kontejnery) a umožňuje vám zapojit AI do záložních kódbází bez rušení architektury, zabezpečení, praktik psaní kódu, integrace CI-CD, testování a mezi různými jazyky a frameworky.
Розбивка критеріїв
- Výklad a souhrnné zkratky kódu
- Nápady na refaktorování a modernizaci
- Zlepšení migračních návazností na moderní frameworky
- Automatizované generování dokumentace
- Návrhy na navigaci kódbází a získávání kontextu
