Zdravím,
využiji zvýšené aktivity a trochu naváži na doporučení co před chvíli poslal Béďa sice pozitivní zkušenost s Cursor - jeho využití AI v praxi. Osobně programuji v Django nějaký ten rok a musím uznat, že je to fajn, když někdy tupé věci, nebo připomenutí kódu apod. za mě udělá AI, když pochopí co potřebuji a ona to prostě napíše, já to jen zreviduji. Ale chtěl bych vědět, zda nejde AI používat lépe, efektivněji. Jak AI v programování využívám aktuálně (a asi úplně nejhůř jak to jde):
Platím ChatGPT a Copilot. Copilot je super, že umí doplňovat přímo do kódu (jako editor mám PyCharm). Co už není super, že jak v chatu s ChatGPT, tak pro Copilot, musím relevantní informace pro danou část kódu vykopírovat a neustále připomínat, osvěžovat a případně kopírovat další a další části projektu pro omezení možnosti řešení/jeho odpovědí. Tedy kopíruji např. model, jeho form, část view a někdy i třeba kousek šablony. Copilot je lepší, vidí otevřený soubor, ale také si sám relevantní informace nezjistí a hlavně proti ChatGPT radí dost často bokem, prostě třeba poradí obecnější Python řešení než využít Django funkčnosti.
O co mi jde - lze toto posunout změnou IDE, např. zmíněný Cursor s využitím aktuálně placených AI nebo přechodem na jiný? A hlavně - jak lze AI nejlépe integrovat. Na YT jsem našel spoustu videí, ale většinou je to jen spousta údivu nad autocomplete, ale mě by zajímal nejen autocomplete, ale i třeba řešení kvality aktuálního kódu nebo optimalizace. Nejsem totiž full-time programátor, píši hromady skriptů pro svou práci, spravuji několik aplikací co jsem napsat a od AI nečekám že mě nahradí, ale jelikož jsem na vše sám a nemám s kým věci probírat, tak spíše AI chci jako parťáka. Tedy "řešení", které mi osvěží paměť když něco píšu po delší době, nebo vlnovkou podtrhne neoptimální přístup, navrhne lepší django-specific řešení, a hlavně: že si bude umět dohledat relevantní části projektu a kód proti nim validovat.
Máte konkrétní dopouručení na vhodné IDE + typ AI, kterou mám zkusit nebo YT video pro obecně uznávaný přístup, kde bych se měl inspirovat?
Předem díky! Pěkný den, Standa