Codota - Min første erfaring med at arbejde med en AI-assistent i Java

Jeg begyndte at bruge Codota for nylig og har været meget imponeret over, hvad værktøjet kan gøre.

Kort sagt er målet med Codota at gøre udviklingen enklere og vigtigst af alt meget hurtigere. At arbejde igennem en implementering med værktøjet, der hjælper i baggrunden, er bare meget mindre tidskrævende.

1. Hvad er Codota

Det bedste jeg kan beskrive det er - Codota lærer, når jeg skriver kode og hjælper mig med at kode bedre. Det bruger AI og maskinindlæring under emhætten, og det giver dybest set relevante forslag, mens jeg arbejder.

2. Kodning med Codota

Men i sidste ende er det kvaliteten af ​​disse forslag, der virkelig gør eller bryder et produkt som dette.

Og det faktum, at Codota faktisk får disse ret, og når det har et forslag - det er næsten altid det rigtige - er den fantastiske del. Det er også derfor, jeg accepterede dem som den anden nogensinde sponsor på siden.

Jeg gennemførte en hurtig implementering her ved at forbruge en REST API med OkHttp ved hjælp af Codota:

3. Styrker og begrænsninger

Kodning med Codota i baggrunden ændrer kernen i programmeringsoplevelsen - nogle gange.

Når du bruger nogle biblioteker og nogle rammer, er det utroligt at arbejde med Codota i baggrunden, som jeg er sikker på, at du så i videoen ovenfor. Forslag er spot on, og Jeg er betydeligt hurtigere - da jeg simpelthen er nødt til at gøre meget mindre udforskning af API eller læsning.

Åh, og det er gratis 🙂

Men selvfølgelig er der områder, hvor Codota stadig vokser og bliver fornyet. Forståelse af annoteringer er for eksempel stadig i gang, så forslagets værktøj til annotationstunge rammer er ikke så gode.

4. Vejen frem

I den tid, jeg tog mig til at bruge værktøjet, lære dets ind og ud og oprette denne video, Codota-teamet sendte noget i retning af ca. 6 opdateringer til pluginet. Forslag til komplette linjer var ikke noget, da jeg startede for bare et par måneder siden. Nu er de inde og meget nyttige.

Værktøjets potentiale og ambitioner er ret høje, og de bevæger sig hurtigt, så jeg er personligt optimistisk over, at værktøjet kun bliver bedre.

Men i slutningen af ​​dagen koder jeg i dag, ikke i fremtiden. Og i dag, Codota er et must-have plugin - skal du blot installere det i din IDE og lade det køre i baggrunden og hjælpe.