Pripadne si vyzkousejte schopnosti Cursor AI s Claude Sonnet. Mozna budete prekvapeni co to uz ted dokaze.
V práci používáme GitHub Copilot. Některé věci to usnadní, ale celkem je to hloupé. Třeba to vygeneruje kód, kde pouižívá neexistující property objektu, protože je obvyklejší jiné jméno...
Experimentujeme i s Cursorem. Jeden tester potřeboval přidat data-test-id na nějaké inputy v našem projektu v Reactu, tak na to zkusil použít právě Cursor. No, nefungovalo to. AI sice postřehla, že ty inputy jsou dělané přes naše knihovní komponenty, ale už si nevšimla, že ty komponenty berou test id ne v property data-test-id, ale testId (kvůli naming convention).
Podle mých zkušeností se s AI musí iterovat a "dokopávat" ji směrem ke správnému řešení (*). Akorát, že to nezřídka zabere víc času, než to napsat "postaru". Hodí se spíš na vygenerování nějakého základního stubu, který si člověk pak dopuraví, třeba psaní testů se takhle dá docela zrychlit.
*) Osobní poznámka: Na počítačích mám rád, že udělají
přesně to, co jim člověk řekne. Ne jako lidé, kteří polovinu zapomenou a zbytek si ji domyslí, takže je člověk musí pořád opravovat, aby to udělali pořádně. Přijde mi, že AI je v tomhle dost posun k tomu "lidskému" způsobu práce, bohužel.