Tips for building software with generative AI #56349
Replies: 32 comments 2 replies
This comment was marked as off-topic.
This comment was marked as off-topic.
-
Very good |
Beta Was this translation helpful? Give feedback.
-
In my first interactions with the AI I used to analyze its response and modify it to make it correct. Thus my proposal is: Do the refinement, refactoring, debugging and optimization processes not so much on the initially AI-generated code, but on the question script. As a consequence of this:
|
Beta Was this translation helpful? Give feedback.
This comment was marked as off-topic.
This comment was marked as off-topic.
-
Generative AI is improving at such a fast pace that I doubt whether after sometime, we would simply have to put in proper prompts and the AI itself will be able to code another AI. Just some days back I used the Bard AI to code some simple lines on how I could integrate my external AI dubbing / text-to-speech software with my smartphone at home that my family uses. I used teh codes and didn't work as well as I wanted it too, but nonetheless, it was impressive 👍🏽 |
Beta Was this translation helpful? Give feedback.
-
Thanks for sharing Anton's impactful use of ChatGPT in software development! It's amazing to see how AI techniques like voiceover or text to speech is aiding individuals like Anton in overcoming unique challenges. ❓ How are you incorporating large-language models (LLMs) such as ChatGPT or GitHub Copilot into your development workflow? Share your favorite models and tips! Whether it's MLOps, custom projects, or enhancing test-driven development (TDD), let's chat about the exciting intersection of human creativity and AI in coding. Explore more about AI voice over in development. |
Beta Was this translation helpful? Give feedback.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as spam.
-
I leverage Copilot for fast prototyping for some python and js stuff, using precise prompts to generate modular code and tests, boosting my TDD workflow by ~30%. what's your tool to boost performance? |
Beta Was this translation helpful? Give feedback.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as spam.
-
I'd like to highlight the importance of context and how context engineering can significantly boost the output quality of any generative AI model being used. Context engineering is about shaping not only your prompts but also the supporting information you feed to the model, such as examples, background data, prior chat history, or even “system”/instruction blocks. Carefully curating context enables:
From my experience, spending time on engineering the right context window (what to include/exclude, what reference materials to attach, etc.) has a bigger impact on output quality than tweaking the core prompt itself, especially for more complex, production-grade use cases. For the most part, you will be good having the following files in your workspace when building anything with the help of AI:
As for my favorite models right now, I’m especially impressed by:
I use them through Cursor and Kilo Code if you're curious. Hope this helps! |
Beta Was this translation helpful? Give feedback.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as spam.
This comment was marked as spam.
-
The ReadME Project by GitHub celebrates the heart of open source—its people and their ideas. It’s a home for the stories, insights, and innovations shaping the software you rely on every day. From in-depth articles to practical guides, The ReadME Project shines a light on the creators driving the future of open source. Subscribe to get fresh perspectives, inspiring stories, and proven best practices from the global open source community—delivered straight to your inbox. EPDS Bihar |
Beta Was this translation helpful? Give feedback.
-
The ReadME Project by UP Ration Card GitHub honors the essence of open source—its people and their powerful ideas. It’s a dedicated space for the stories, lessons, and breakthroughs that define the software shaping our world. Through thoughtful features, deep dives, and hands-on guides, The ReadME Project spotlights the innovators and communities building the future of open source collaboration. |
Beta Was this translation helpful? Give feedback.
-
IDME KPM adalah platform digital berpusat Kementerian Pendidikan Malaysia yang memudahkan pengurusan identiti dan pengesahan data dalam sektor pendidikan. Sistem ini menyediakan Single Sign-On (SSO) untuk mengakses pelbagai aplikasi pendidikan seperti DELIMa dan eRPH. Ibu bapa boleh mendaftarkan anak dan mengurus penempatan sekolah, guru boleh mengurus pengajaran dan rekod pelajar, manakala pentadbir sekolah boleh menyelia maklumat sekolah, guru, dan pelajar. IDME KPM memastikan keselamatan data dan pengurusan pendidikan yang cekap dalam ekosistem digital Malaysia. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Select Topic Area
General
Body
When I first started chatting with Anton Mirhorodchenko (@GreenWizard2015) earlier this year for a featured article I was working on, he explained how it was that we were emailing back and forth.
He offered an example of how he composed a sentence using ChatGPT for text expansion:
Anton has difficulty typing because he has cerebral palsy, so he’s been exploring how to combine ChatGPT and GitHub Copilot to build software from the ground up: from setting up the environment and designing the architecture to writing the code itself.
The community was so interested in Anton’s use that we asked him to contribute a Guide sharing more.
You can read Anton’s Guide, Harness the power of generative AI for software development, (authored with the help of ChatGPT) in The ReadME Project’s May edition. He writes about his efforts to build software using large-language models (LLMs), and offers his tips for getting the most out of tools like ChatGPT and GitHub Copilot.
I highly recommend checking it out. Working with @GreenWizard2015 has definitely changed the ways I've looked at using LLMs for so many things.
❓Also, I'm curious - what tips would you add to the list? Do you have a favorite model? Are you bringing LLMs into your developer workflow somehow, whether GitHub Copilot or a custom open source project? Or maybe you combine GitHub Copilot with Codespaces, like @noahgift does for running MLOps in Rust? Or how about accelerating your test-driven development (TDD) workflow by using GitHub Copilot to write your tests, like @mokagio?
I’d love to hear what y’all are working on! It’s an exciting time for AI.
The ReadME Project is a GitHub platform dedicated to highlighting the best from the open source software community—the people and tech behind projects you use every day. To get the latest stories, articles, and best-practices from The ReadME Project delivered directly to your inbox, subscribe to The ReadME Project newsletter.
Beta Was this translation helpful? Give feedback.
All reactions