Laat ChatGPT je programma schrijven

Ik kwam op het forum van MCSelectronics tegen dat iemand ChatGPT vroeg om een programma in Bascom te schrijven. Dat gaf positief resultaat!
https://www.mcselec.com/index2.php?option=com_forum&Itemid=59&…

Grappig ja! Ik kreeg een behoorlijk geavanceerd bash script voor een dagelijkse incrementele back-up correct terug. Compleet met chmod +x en cron tips e.d.

En deze:

How do I connect a blue led to a 9v battery and switch it on with an ldr

To connect a blue LED to a 9V battery and switch it on with an LDR (light-dependent resistor), you will need to build a simple circuit. Here is one way to do it:

Connect the positive lead of the LED to the positive terminal of the 9V battery.
Connect the negative lead of the LED to the resistor.
Connect the other end of the resistor to the LDR.
Connect the other end of the LDR to the negative terminal of the 9V battery.

When the LDR is exposed to light, it will have a low resistance, allowing current to flow through the circuit and turning on the LED. When the LDR is not exposed to light, its resistance will be high, which will prevent current from flowing and turn off the LED.

You may need to experiment with the value of the resistor to find the right balance between sensitivity to light and power consumption. A smaller resistor will allow the LED to turn on at lower light levels, but it will also draw more current and potentially shorten the battery life.

Helaas geen voorschakelweerstand of schmitt trigger advies ;)

maartenbakker

Golden Member

Toch krijg je soms ook fout advies wat plausibel genoeg lijkt om erin te trappen. Steve Letho vroeg om een uitleg van de Lemon Law in Michigan (zijn eigen specialiteit) en werd subtiel het bos in gestuurd met een advies dat een leek zonder meer zou hebben opgevolgd.

[Bericht gewijzigd door maartenbakker op zaterdag 7 januari 2023 20:58:38 (14%)

www.elba-elektro.nl | "The mind is a funny thing. Sometimes it needs a good whack on the side of the head to jar things loose."
benleentje

Golden Member

De antwoorden zijn dan ook zo goed als de informatie op internet klopt. De software zelf kan niet inschatten wat klopt en zal dan zelf een analyse moeten maken van welke gegevens het meeste voorkomen en dat maar als mainstream moeten aannemen. Als de mainstream de wet dus verkeerd interpreteer dan zal deze software dat ook doen.
Of de wettekst zou op een aparte website als betrouwbaar en echt gemarkeerd moeten zijn om zo de originele wettekst te kunnen inzien.

Aan de andere kant wij mensen maken ook zo onze eigen interpretaties en mensen die wettekst inzien en moeten leren zouden dan ook elk een eigen visie erop na kunnen houden waarom zo software daar anders in zijn.

Mensen zijn soms net als een gelijkrichter, ze willen graag hun gelijk hebben.
JoWi

Special Member

Op 7 januari 2023 22:42:40 schreef benleentje:
De antwoorden zijn dan ook zo goed als de informatie op internet klopt.

Zelfs als de informatie op internet klopt kan chatGPT de mist ingaan.
Ik stelde wat vragen over ratfor (Rational Fortran) waar ik mee gewerkt heb in het begin van mijn werkzame leven.
Plauger was daar onbekend voor chatGPT. (Kernighan (van de taal 'C') met Ritchie) wel.
Toen ik wat vroeg over het boek "Functional Programming" (van (Kernighan en Plauger) beweerde chatGPT dat daar 'C' gebruikt werd in de voorbeelden.
Dat was toch echt ratfor, wat de meeste Google hits ook weten als je zoekt op dat boek.

't Is indrukwekkend wat chatGPT doet, maar niet altijd feitelijk juist. Dus stel geen vragen over je eigen specialisatie :)

Ignorance is bliss

Ik kwam (op twitter?) iemand tegen die zei: "Ze hebben het gefixed!... nou ja, veranderd..."

Effectief kreeg je als antwoord "24 gedeeld door 8 is 7.5" en dat was veranderd in "24 gedeeld door 8 is 8.3". Close but no cigar.

Kennelijk gaan de rekendingen dus niet via een reken-module, maar via de algemene "taal-machine".

four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/
Arco

Special Member

Vroeger had je Borland Turbo Prolog, aangeprezen als een 'AI language'. Zou met vage omschrijvingen een programma kunnen maken.
Kort geprobeerd, maar ik was er niet erg van onder de indruk. (er zijn ook geen nieuwe versies van geweest...)

Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
benleentje

Golden Member

Toen ik wat vroeg over het boek "Functional Programming" (van (Kernighan en Plauger)

Als ik op google zoek dan vind die ook niets in die exacte combinatie. wel dit

http://www-public.imtbs-tsp.eu/~gibson/Teaching/Teaching-ReadingMateri…

Als je bewust of onbewust dus in je vraag al een fout maakt in wat dus eigenlijk niet zou bestaan dan snap ik ook wel dat die software de mist ingaat.

Mensen zijn soms net als een gelijkrichter, ze willen graag hun gelijk hebben.
maartenbakker

Golden Member

Op 8 januari 2023 00:27:01 schreef Arco:
Vroeger had je Borland Turbo Prolog, aangeprezen als een 'AI language'. Zou met vage omschrijvingen een programma kunnen maken.
Kort geprobeerd, maar ik was er niet erg van onder de indruk. (er zijn ook geen nieuwe versies van geweest...)

Prolog werkt opzich prima, maar het is geen AI. Borland wilde wellicht meesurfen op wat buzzwords, maar ik denk niet dat hun versie meer of minder kon dan alle prologs die wel gewoon op de markt zijn gebleven.

Het kunstje is als ik me goed herinner (heb er ooit iets in moeten schrijven voor het vak Logica) dat Prolog geen imperatieve programmeertaal is maar je er gewoon logische formules in stopt. Kan incidenteel heel handig zijn, maar heeft verder niets met AI te maken.

[Bericht gewijzigd door maartenbakker op zondag 8 januari 2023 12:11:42 (20%)

www.elba-elektro.nl | "The mind is a funny thing. Sometimes it needs a good whack on the side of the head to jar things loose."

Op 7 januari 2023 23:19:26 schreef JoWi:
....
't Is indrukwekkend wat chatGPT doet, maar niet altijd feitelijk juist. Dus stel geen vragen over je eigen specialisatie :)

Het staat nog in zijn prille kinderschoenen en daarom voorlopig nog gratis.
Binnen 10j zullen de mogelijkheden veel groter zijn als je ziet over welke data ze beschikken.
Hopelijk houden ze dat een beetje onder controle.

LDmicro user.
JoWi

Special Member

Op 8 januari 2023 01:40:47 schreef benleentje:
[...]Als ik op google zoek dan vind die ook niets in die exacte combinatie...

OOPS: Verkeerde boek genoemd in mijn post, het heet "Software Tools"

Maar in chatGPT gebruikte ik wel de juiste titel.
Probeer de zoekterm "kernighan plauger software tools book" maar eens, eerste hit op Amazon..

[Bericht gewijzigd door JoWi op zondag 8 januari 2023 08:49:33 (14%)

Ignorance is bliss

Het is zeker indrukwekkende wat ze nu al kunnen, echt ver boven mijn verwachting, maar als ik het goed begrijp is het nog steeds een zeer geavanceerde zoekmachine, dat wil zeggen, de antwoorden bestaan uiteindelijk uit publiekelijk beschikbare informatie, maar dan wel gecombineerd, terwijl een normale zoekmachine dat natuurlijk niet kan.

Een manager is iemand die denkt dat negen vrouwen in één maand een kind kunnen maken

Ik moest vooral denken aan helpdesk ondersteuning.

Bij grote veelzijdige aanbieders kan je zo met 0 - 3 seconde nalezen door een mens toch zeer complete en nette antwoorden teruggeven.

In plaats van een passieve FAQ kan zo'n chatbot echt wel begrijpen wel lampje er brandt.

Op 8 januari 2023 11:08:39 schreef SparkyGSX:
Het is zeker indrukwekkende wat ze nu al kunnen, echt ver boven mijn verwachting, maar als ik het goed begrijp is het nog steeds een zeer geavanceerde zoekmachine...

Ik weet natuurlijk ook niet precies hoe het werkt, maar het is wel meer dan een zoekmachine, ook al zou het zeer geavanceerd zijn. Het meer dan wat teksten bij elkaar rapen en dat netjes aan elkaar plakken. Ergens "begrijpt" de software wat er staat en genereert ook zelf zinnen. De resultaten die je terugkrijgt zijn niet als zinsneden terug te vinden met google bv. Althans, dat ik wat ik ervan gezien heb.
Ik denk dat voor het genereren van software al snel een specifieke versie van ChatGPT gaat ontstaan. Dat is veel te specifiek om dat generiek te houden.

"We cannot solve our problems with the same thinking we used when we created them" - Albert Einstein
maartenbakker

Golden Member

Op 8 januari 2023 13:36:48 schreef K7Jz:
Ik moest vooral denken aan helpdesk ondersteuning.

Bij grote veelzijdige aanbieders kan je zo met 0 - 3 seconde nalezen door een mens toch zeer complete en nette antwoorden teruggeven.

In plaats van een passieve FAQ kan zo'n chatbot echt wel begrijpen wel lampje er brandt.

Om de gebruiker vervolgens subtiel het bos in te sturen zeker?

Een AI zou dat doen, een geautomatiseerde flowchart met hooguit "intelligentie" om zinnen te parsen, kan mogelijk wel een eerstelijns vervangen.

Over AI gesproken, Huawei doet een eigen variant op de mechanische Turk: https://www.youtube.com/watch?v=1wJRjQ_wMzA

En in China kunnen ze over het algemeen ook wat van: https://www.youtube.com/watch?v=UrPIYLmiOSU

[Bericht gewijzigd door maartenbakker op zondag 8 januari 2023 14:55:23 (30%)

www.elba-elektro.nl | "The mind is a funny thing. Sometimes it needs a good whack on the side of the head to jar things loose."
Alex P

Golden Member

Zo'n ding heet SCHAKELENDE, niet "geschakelde" voeding.

Waar blijft de moderator die dit verwijst naar Tweakers en afsluit als niet-relevant alhier? Waarom gaat dat soms zo bliksemsnel en andere keren dan weer helemaal niet???

Sine

Moderator

@Paulinha_B
Je kan er code mee kloppen voor een microcontroller?

Ik zie niet waarom dit dicht moet?

@Spog2
Verbazend dat het ding in iets obscuurs als bascom kan kloppen, zeker gezien de diverse versie versie verschillen die daarvan bestaan.

Andersom werkt overigens ook, je kunt het ding een stuk code voeren en vragen wat het doet.

@Paulinha_B
Je kan er code mee kloppen voor een microcontroller?
Ik zie niet waarom dit dicht moet?

O, voor mij hoeft het niet hoor. Maar ik meende begrepen te hebben dat het hier over hardware moest gaan - al ware het dan het vervangen van lagers in een wasmachine. Ik dacht toch al meer dan een draadje te hebben zien afsluiten omdat het enkel over software/programmatie ging? Verduidelijking van de criteria is altijd welkom!

Op 8 januari 2023 13:36:48 schreef K7Jz:
In plaats van een passieve FAQ kan zo'n chatbot echt wel begrijpen wel lampje er brandt.

Ik weet niet of je het gemerkt hebt, maar BOL, Aliexpress, ING, postNL, IKEA en vele andere bedrijven laten je chatten met hun chatbot-met-leuke-naam als je aanclicht dat je met de klantenservice wil chatten.

Een vraag als: "Als ik inlog krijg ik de foutmelding: xyz, wat nu?" (*)dat wordt nooit correct opgepakt door zo'n chatbot. je krijgt altijd: "Als je je wachtwoord vergeten bent... " (Nee, dat ik hem nog weet heb ik gechecked door bewust een foute in te tikken en dan krijg ik " password incorrect").

Edit: (*) Ik heb dat met allekabels.nl: als ik inlog krijg ik: "uw link is verlopen". Iemand anders met een account daar waarbij het wel werkt?

four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/
KGE

Golden Member

Op 8 januari 2023 15:49:47 schreef Paulinha_B:
Waar blijft de moderator die dit verwijst naar Tweakers en afsluit als niet-relevant alhier? Waarom gaat dat soms zo bliksemsnel en andere keren dan weer helemaal niet???

Omdat ChatGPT ook zoiets als dit kan:

Of het correct is of niet, het is dus niet alleen software waar ChatGPT mee kan helpen.

Onlangs heb ik ChatGPT gevraagd naar een functie die ik niet kon vinden in FabGL (een Arduino library, gemaakt door een derde partij). Het antwoord was niet volledig correct maar gaf mij wel de handvaten om het zelf op te lossen.

Okee, duidelijk, dankje, zo had ik het niet begrepen. De titel van dit draadje suggereert wel heel wat anders.

[Bericht gewijzigd door Paulinha_B op zondag 8 januari 2023 18:16:06 (35%)

Op 8 januari 2023 14:52:13 schreef flipflop:
[...]
Ik weet natuurlijk ook niet precies hoe het werkt, maar het is wel meer dan een zoekmachine, ook al zou het zeer geavanceerd zijn. Het meer dan wat teksten bij elkaar rapen en dat netjes aan elkaar plakken. Ergens "begrijpt" de software wat er staat en genereert ook zelf zinnen.

De eerste vraag is dan natuurlijk: wat is "begrijpen"? Is dit niet het oude voorbeeld van "de Chinese kamer", waarin iemand zit die met een handleiding antwoorden op vragen in het Chinees maakt, zonder zelf te begrijpen wat er gevraagd werd, of wat het antwoord is.

Waar het me eigenlijk meer om ging, is de vraag of zo'n AI ooit iets nieuws zou kunnen "bedenken". Kan het zelfstandig nieuwe wiskunde, theoretische natuurkunde, o.i.d. uitwerken, of kan het "alleen" bestaande kennis combineren en mooi verpakken?

Op 8 januari 2023 16:07:25 schreef Sine:Andersom werkt overigens ook, je kunt het ding een stuk code voeren en vragen wat het doet.

Ook dat is best wel indrukwekkend, aangezien dat voor mensen ook heel moeilijk kan zijn; je gebruikt vaak veel context clues om te begrijpen wat een stuk code doet.

Misschien toch eens mee gaan spelen. Ik ben benieuwd of je het ook een stuk code kan voeren en vragen wat de bugs zijn; daarvoor moet je eerst een boel aannames doen over het gewenste gedrag, en dan bepalen wanneer het afwijkt.

@Paulinha_B: kun je nou echt alleen maar zeuren? Ga gewoon ergens anders heen als het je hier niet bevalt. Zelfs GD komt op een slechte dag niet aan de verhouding zeuren vs. nuttige berichten die jij al geruime tijd in stand weet te houden.

Een manager is iemand die denkt dat negen vrouwen in één maand een kind kunnen maken

kun je nou echt alleen maar zeuren

ga maar eens voor een spiegel staan