Med venlig hilsen / Kind regards
Thomas Vedel
Software Developer
CompuGroup Medical Denmark A/S
Silovej 8 | DK-9900 Frederikshavn
Siden i sommers har jeg benyttet ChatGPT en del.
Jeg har gang i et projekt med at opdatere et 15år gammelt
VCL-project til FMX og i den forbindelse løber jeg ind i
adskillige situationer, hvor VCL komponenterne (egne eller
standard) ikke findes tilsvarende i FMX. Her har ChatGPT været en
hjælp til at forstå forskellene og skrive mine egne nye
komponenter. I et tilhørende projekt har jeg haft brug for at
kunne åbne gamle EEG-datafiler, som jeg ikke længere kan huske
hvordan jeg i sin tid lavede (35 år siden). ChatGPT hjalp mig med
værktøjer til at få hul på filerne.
Mine erfaringer er i det store og hele positive, med visse
forbehold:
Positivt:
1: ChatGPT er god til at forstå et klart formuleret spørgsmål
eller beskrivelsen af en situation.
2: ChatGPT er i stand til at forholde sig til flere punkter på een
gang.
3: Det er muligt at brede en diskussion over flere sessioner og
bede ChatGPT om at huske fra den ene til den anden. På den måde
undgår man meget lange up-og downloads.
4: Mange gange foreslås kode, som bringer mig ind i ukendt land,
hvor jeg lærer noget.
Tvivlsomt:
1: Passer man ikke på, bliver man let ført ud ad tangenter. Det
kan ske ved at ChatGPT altid slutter med at foreslå en eller anden
lille ekstra ting. Det kan være nyttigt, men kan også føre bort
fra det oprindelige emne.
2: Det sker, at jeg oplever de kodeeksempler, som jeg tilbydes,
som værende unødigt komplicerede eller endog med fejl i. Gør man
opmærksom på sådan en fejl bliver den dog rettet.
3: Selvom jeg gør opmærksom på hvilken version af Delphi, jeg
benytter, kan der godt komme kode forslag som indeholder
funktioner, der ikke er tilgængelige. Igen - fejlen bliver
rettet, når jeg påpeger det.
4: På et tidspunkt havde jeg en bid kode, der ikke fungerede som
jeg forventede. Jeg spurgte ChatGPT om den kunne finde nogle fejl
og ja, det kunne den da. Blot fandt den noget som slet ikke var
forkert, blot skrevet på en anden måde en ChatGPT ville have
gjort. Det egentlige problem måtte jeg selv finde.
Sammenfattende:
Jeg benytter ChatGPT ligesom Keld gør det, med copy/paste frem og
tilbage. Det er et nyttigt værktøj synes jeg, så længe man holder
godt fast i hvor man vil hen og ikke er for ukritisk.
Venlig hilsen
Per Gaarde-Nissen
Khepri
--
Du har modtaget denne besked, fordi du abonnerer på gruppen "DAPUG" i Google Grupper.
Hvis du vil ophæve abonnementet på denne gruppe og ikke længere modtage mails fra den, skal du sende en mail til dapug+un...@googlegroups.com.
Du kan se denne diskussion ved at gå til https://groups.google.com/d/msgid/dapug/33fb2c80-d76c-457a-8af4-33f4edc7f93an%40googlegroups.com.
Jeg er ret enig med både Keld og Per.
ChatGPT er fantastisk tidsbesparende hvis man har en DDL på en tabel struktur, og man beder den om at lave Delphi klasser der matcher en tabel (ORM tilgang).
Man kan så ydermere spare tid ved at få chatGPT til at lave tildelingskode mellem SQL (som ChatGPT har lavet) og objekter:
myObject.Adresse := lQry.FieldByName('Adresse').asString;
Eller hvis man fortæller at man har Nullable typer tager den også hensyn til det.
Jeg er stadig også i stadiet "Copy-paste-fra-og-til-browser".
Det du viste på Erfa mødet Thomas, var efter min mening alt for meget installere en frygteligt masse andet, som derefter skal konfigureres og så videre. Det er min personlige holdning, jeg vil hellere gå efter KISS princippet.
Når det så er sagt, har David Millington fra RemObjects nu
annonceret at han næste tirsdag vil holde en webinar omkring
CodeBot:
<snip>
Presenting the public beta of CodeBot -- a fully integrated coding assistant, right inside the Delphi IDE. Built by David Millington at RemObjects, we'll cover what it is, what it can do, some interesting technical info on how it's built, and -- we hope -- utterly amaze you with a Delphi-first, Delphi-oriented, Delphi-inbuilt AI.
</snip>

Du kan se denne diskussion ved at gå til https://groups.google.com/d/msgid/dapug/4c736ef8-e066-43ac-8d67-8e4ca7a4b2d7n%40googlegroups.com.
Med venlig hilsen / Kind regards
Thomas Vedel
Software Developer
CompuGroup Medical Denmark A/S
Silovej 8 | DK-9900 Frederikshavn
--