Yo, check out this dope video: Writing an Arduino driver with OpenAI ChatGPT and PDF parsing – September 2023
So here’s the deal, OpenAI’s ChatGPT has been trained on a ton of Adafruit’s open-source code over the past decade. And get this, they’ve been experimenting with using ChatGPT for Arduino library and driver authoring with Limor “Ladyada” who’s the main author, man.
You know how we like to keep it transparent, right? Just like our editorial guidelines, adafruit.com/editorialstandards, we make sure to disclose if we’re using any AI or generative tools, including ChatGPT. We even drop a comment and provide the links to the service or tool used. And when it comes to published code, we try to share the exact chat logs too (OpenAI ChatGPT). Straight up, Limor ain’t using GitHub Copilot for published open-source code right now.
We’re all about documenting everything we do with these tools as they evolve, so we go the extra mile. We even published videos of our use and the whole shebang of interaction logs. No secrets here.
Now, the first open-source code example that’s been published is the wicked cool Adafruit HUSB238 I2C USB Power Delivery sink chip – check it out at github.com/adafruit/Adafruit_HUSB238. And let me tell you, they added all this info in the MIT License for the open-source code. How freakin’ sweet is that?
This was written by Limor Fried (Adafruit Industries) using OpenAI ChatGPT v4 Aug 3rd, 2023 build
For more info, hit up: https://help.openai.com/en/articles/6825453-chatgpt-release-notesPeep the chat logs here:
https://chat.openai.com/share/d05c963d-b610-4eef-ad98-05656a33e118
https://chat.openai.com/share/a276ce74-f810-4dba-a324-e9fd1545085f
But yo, we ain’t just doing this for ourselves. We’re asking for input from the open-source community, organizations like OSI & OSHWA, and legal experts, you know. We want to know the best practices for developers in the open-source game. How should they indicate their use of GitHub Copilot-like tools, “AI pair programmers,” and/or ChatGPT? We’re gonna share our findings every step of the way, show our work, and keep things legit.
Related info:
Yo, Adafruit is all about putting out mad content. They got interviews, reports, and all sorts of stuff about the maker market and the tech world at large. They even got standards, man. Like, they strive to be fair, informative, and positive in the community. Peep it at adafruit.com/editorialstandards.
Come join Adafruit on Mastodon, man! It’s the place to be. adafruit.com/mastodon
No need to mess around with breadboarding and soldering, my friend. You can start making right away! Adafruit’s Circuit Playground has got everything you need – LEDs, sensors, buttons, alligator clip pads, and more. You can build projects with Circuit Playground in just a few minutes using the drag-and-drop MakeCode programming site. Or you can learn computer science with the CS Discoveries class on code.org. You can even dive into CircuitPython to learn Python and hardware at the same time, or use the trusty Arduino IDE. Trust me, Circuit Playground Express is the best board they got. It supports CircuitPython, MakeCode, and Arduino. It’s got a beastly processor, 10 NeoPixels, a mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and a bunch of sensors like capacitive touch, IR proximity, temperature, light, motion, and sound. It’s like a whole electronics and coding world right in your hands.
Got an awesome project you wanna share? The Electronics Show and Tell happens every Wednesday at 7pm ET! Just head over to YouTube and join the live chat – they’ll drop the link in there, man.
Don’t forget, every Wednesday night at 8pm ET is Ask an Engineer! Get in there and ask away, my friend.
Yo, they got over 36,000+ makers on Adafruit’s Discord channels. You gotta join and become part of the community! Hit up http://adafru.it/discord, my dude.
CircuitPython – it’s seriously the easiest way to program microcontrollers, man. Check it out at CircuitPython.org
No comments yet, my friends.
Oh, by the way, Adafruit has this “be excellent to each other” comment policy. Let’s keep things positive and helpful in the community, alright? Stick to the topic, show respect to all makers of any age or skill level. Be kind and don’t spam. Much appreciated!