Saturday, 9 September 2023

Adafruit Industries Releases Open-Source Code with OpenAI ChatGPT Integration

Using OpenAI ChatGPT for Arduino Library and Driver Authoring

In September 2023, we had the opportunity to experiment with using OpenAI’s ChatGPT for Arduino library and driver authoring. This tool has been trained on Adafruit’s 10+ years of open-source code, making it a valuable resource for our projects. We partnered with Limor “Ladyada,” the primary author at Adafruit, to explore the capabilities of ChatGPT in this context.

At Adafruit, transparency is crucial to our work. When we utilize AI or generative tools like ChatGPT, we are committed to disclosing this fact and providing the necessary links to the service or tool used. Additionally, when published code is involved, we aim to share the exact chat logs used with OpenAI ChatGPT. We want to document our experimentation with these evolving tools in the most transparent way possible. To further demonstrate our commitment, we have published videos showcasing our use of ChatGPT and have made the full logs of our interactions available.

The First Open-Source Code Example: Adafruit HUSB238 I2C USB Power Delivery Sink Chip

As part of our exploration with ChatGPT, we have published the Adafruit HUSB238 I2C USB Power Delivery sink chip on GitHub. The repository contains the code and includes the necessary information in the MIT License for this open-source project. You can find the code and contribute to its development at github.com/adafruit/Adafruit_HUSB238.

Seeking Input from the Open-Source Community

We value the input of the open-source community, as well as organizations like OSI and OSHWA. As tools like GitHub Copilot and ChatGPT become more prevalent, we believe it is important to establish best practices for developers in open-source code and licenses.

Best Practices for Indicating the Use of AI Tools

We are actively seeking guidance on how developers should indicate the use of GitHub Copilot-like tools, “AI pair programmers,” and ChatGPT in their projects. Our goal is to share our findings and the lessons we learn along the way. We believe that providing clear documentation and disclosure will contribute to the responsible use of these tools within the open-source community.

Adafruit’s Commitment to Ethical Standards

Adafruit follows a set of editorial standards that guide our content creation and reporting practices. While we are not an independent journalistic institution, we strive to be fair, informative, and positive within the community. Our editorial standards serve as both a guide for our practices and an outline of the ethical standards we aspire to maintain. You can learn more about our editorial standards at adafruit.com/editorialstandards.

Join Adafruit’s Community

If you are passionate about electronics and coding, we invite you to join Adafruit’s community. Here are some ways you can get involved:

  • Check out our Circuit Playground, a powerful board packed with LEDs, sensors, buttons, and more. You can quickly build projects using the drag-and-drop MakeCode programming site, learn computer science with CS Discoveries on code.org, explore CircuitPython, or use the Arduino IDE. The Circuit Playground Express is the latest version of the board, supporting CircuitPython, MakeCode, and Arduino.
  • Participate in the Electronics Show and Tell every Wednesday at 7pm ET. Share your amazing projects and join the community by heading over to YouTube and joining the live chat.
  • Tune in to “Ask an Engineer” every Wednesday night at 8pm ET. This live show covers various topics related to electronics and provides an opportunity to ask questions.
  • Connect with over 36,000 makers on Adafruit’s Discord channels. Be part of a vibrant community where you can share ideas and collaborate with others.

Adafruit believes in the power of education, collaboration, and sharing knowledge. We strive to provide resources and opportunities for all levels of makers, from beginners to experts.

Discover CircuitPython

If you are interested in programming microcontrollers, CircuitPython is the easiest way to get started. We highly recommend visiting CircuitPython.org to learn more about this beginner-friendly programming language.

Stay Updated with Adafruit

Subscribe to AdafruitDaily.com, our spam-free daily newsletter, to receive the latest news and updates on wearables, maker businesses, and electronic tips. Stay informed and be part of our community!

Editor’s Notes

In the ever-evolving field of AI and open-source development, it is crucial to prioritize transparency and responsible use. Adafruit is committed to fully disclosing the use of AI tools like ChatGPT and sharing the insights we gain from our experimentation. Our goal is to establish best practices and encourage open discussion within the open-source community.

For more information and news about AI, open-source development, and emerging technologies, visit GPT News Room.

Source link



from GPT News Room https://ift.tt/wocyBRi

No comments:

Post a Comment

語言AI模型自稱為中國國籍,中研院成立風險研究小組對其進行審查【熱門話題】-20231012

Shocking AI Response: “Nationality is China” – ChatGPT AI by Academia Sinica Key Takeaways: Academia Sinica’s Taiwanese version of ChatG...