<story><title>AI-enhanced development makes me more ambitious with my projects</title><url>https://simonwillison.net/2023/Mar/27/ai-enhanced-development/</url></story><parent_chain><item><author>withinboredom</author><text>How do you know it is even close to correct? When I’ve asked it for code, it has been subtly wrong, or worse, correct but missing important edge cases that it doesn’t even seem to be aware of.</text></item><item><author>ThePhysicist</author><text>What I really love is the unbounded optimism of the AI. How many colleagues could you ask &amp;quot;Can you write me a PoC for a horizontally scalable, probabilistic database in Rust, using Raft-based consensus?&amp;quot; that would then just think for a second and go &amp;quot;Certainly! Let&amp;#x27;s start by ...&amp;quot;. These people exist, but they&amp;#x27;re one in a thousand (or million?). ChatGPT basically does that for almost every prompt you throw at it. So it really helps me overcome research barriers in software development in an incredibly short time, stuff that would&amp;#x27;ve taken days or weeks to research can be done in literal minutes. And as I said before what&amp;#x27;s amazing is that the PoCs are really elegant and minimal, i.e. no superfluous code at all and condensed to the essence of the problem you&amp;#x27;re trying to solve.</text></item></parent_chain><comment><author>AJRF</author><text>I wonder why people say stuff like this. Are people writing code then just blindly shipping it to production?&lt;p&gt;The process goes;&lt;p&gt;1. Write some code&lt;p&gt;2. Get AI assistance with some part&lt;p&gt;3. Check it&amp;#x27;s right, make changes&lt;p&gt;4. Write tests&lt;p&gt;5. Put up for code review&lt;p&gt;6. CI runs checks&lt;p&gt;7. Release Candidate&lt;p&gt;8. Release Testing&lt;p&gt;There are many, many chances to catch errors. If you don&amp;#x27;t have the above in place, i&amp;#x27;d focus on that first before using AI assistance tools.</text></comment>
<story><title>AI-enhanced development makes me more ambitious with my projects</title><url>https://simonwillison.net/2023/Mar/27/ai-enhanced-development/</url></story><parent_chain><item><author>withinboredom</author><text>How do you know it is even close to correct? When I’ve asked it for code, it has been subtly wrong, or worse, correct but missing important edge cases that it doesn’t even seem to be aware of.</text></item><item><author>ThePhysicist</author><text>What I really love is the unbounded optimism of the AI. How many colleagues could you ask &amp;quot;Can you write me a PoC for a horizontally scalable, probabilistic database in Rust, using Raft-based consensus?&amp;quot; that would then just think for a second and go &amp;quot;Certainly! Let&amp;#x27;s start by ...&amp;quot;. These people exist, but they&amp;#x27;re one in a thousand (or million?). ChatGPT basically does that for almost every prompt you throw at it. So it really helps me overcome research barriers in software development in an incredibly short time, stuff that would&amp;#x27;ve taken days or weeks to research can be done in literal minutes. And as I said before what&amp;#x27;s amazing is that the PoCs are really elegant and minimal, i.e. no superfluous code at all and condensed to the essence of the problem you&amp;#x27;re trying to solve.</text></item></parent_chain><comment><author>ThePhysicist</author><text>I can read the code and verify it. Sometimes there are small mistakes but overall the architecture and approach are mostly correct. It won&amp;#x27;t produce 100 % production-grade code, but that&amp;#x27;s not expected for a PoC. And personally I also get stuff subtly wrong at times, I just iterate and test to find these cases and fix them. So I guess we&amp;#x27;re not fully replacable yet.</text></comment>