AI-driven development - It's a spectrum
confetti#spray" data-confetti-animation-value="fireworks" data-confetti-duration-value="2">
Avo 4 is in Open Beta. Try it out now!
mega-menu-container#closeOnClickOutside mouseenter->mega-menu-container#mouseEnter mouseleave->mega-menu-container#mouseLeave">
Stay in the loop
Roadmap
See what's coming next
Releases
Stable releases with all the information you need
Gems
Browse all Avo gems and their available versions
Documentation
Docs
The most comprehensive documentation you'll ever need
Guides
Step-by-step tutorials to get you unstuck and building
LLM Support
Get help from your LLM-powered IDE
FAQ
Frequently asked technical questions
Ready-to-use templates
Blueprints
Easily mix Avo with your favorite tools
Starter Kits (coming soon)
Ready-to-use Rails apps to speed up your development
Keep those skills sharp
Blog
Learn a few things and stay up to date with the latest news and updates
Supporting the community
Open Source
Explore our contributions to the Ruby community
Glossary
A comprehensive glossary of terms and concepts used in Ruby, Rails, and Avo
The Ruby Passport
Proudly connecting the community all over the world
Friendly.rb
Organizers of memorable events
Customer Stories
Case Studies
Browse success stories from companies at every stage
Testimonials
Our customers love Avo
Avo CMS for Ruby on Rails applications
toggle#hide touch->toggle#hide"><br>Close menu
mobile-accordion#toggle"<br>class="relative -mx-3 w-full text-left flex items-center justify-between rounded-lg px-3 py-2 text-base font-semibold leading-7 text-gray-900 bg-gray-50 hover:bg-gray-100 transition-colors #{nav[:classes]}">
Developers
Stay in the loop
Roadmap
See what's coming next
Releases
Stable releases with all the information you need
Gems
Browse all Avo gems and their available versions
Documentation
Docs
The most comprehensive documentation you'll ever need
Guides
Step-by-step tutorials to get you unstuck and building
LLM Support
Get help from your LLM-powered IDE
FAQ
Frequently asked technical questions
Ready-to-use templates
Blueprints
Easily mix Avo with your favorite tools
Starter Kits (coming soon)
Ready-to-use Rails apps to speed up your development
mobile-accordion#toggle"<br>class="relative -mx-3 w-full text-left flex items-center justify-between rounded-lg px-3 py-2 text-base font-semibold leading-7 text-gray-900 bg-gray-50 hover:bg-gray-100 transition-colors #{nav[:classes]}">
Resources
Keep those skills sharp
Blog
Learn a few things and stay up to date with the latest news and updates
Supporting the community
Open Source
Explore our contributions to the Ruby community
Glossary
A comprehensive glossary of terms and concepts used in Ruby, Rails, and Avo
The Ruby Passport
Proudly connecting the community all over the world
Friendly.rb
Organizers of memorable events
Customer Stories
Case Studies
Browse success stories from companies at every stage
Testimonials
Our customers love Avo
Pricing
Book a demo
Sign up<br>Sign in
AI-driven development - It's a spectrum
By Adrian Marin
Table of contents
Share on
I want to share my experience regarding AI-driven development.
I know it's not a new and shiny thing, and it's been around for a while now, but some things should need some time to take it through its paces.
What I want to emphasize is this series is that AI-driven development it's a spectrum. It's not a single thing you should use, it's not one setup that's universal or one tool that's the best. Not one "influencer" person out there is the only one that's right or wrong.
You need to figure out your workflow by yourself or with your team.
That might not be what you want, but that's the truth.
Your setup is unique to you and your workflow.
It's the same as your editor setup.
You might remember in 2014-2018 that there were people out there who were selling editor courses, or themes, plugins or settings.
That's what the people "needed" (or we thought we needed).
That was a time when editors were becoming so advanced and there were folks who were extending them to beyond editing simple files.
So, there were developers who didn't know that editors were capable of such things and they loved the content.
They loved that you can supercharge them, that you can make them minimalistic, that you can match the theme to your OS or visual style, or that you can use advanced keyboard shortcuts or macros to lighten the development load.
I feel that we are in the same boat now with AI-driven development.
We have these LLMs at our disposal which can do so many things and it's tough to discover everything.
There are so many tools which empower LLMs to do things, so many skills you can use that it may seem overwhelming.
In the beginning I used to install every MCP someone was recommending.
Then it was skills, so uninstall the MCPs and install every skill.
Then there were sets of skills (Impecable design,...