Sonnet 3.5 digests close to 400k bytes of text and produces coherent code that works on the first try. If someone says its not working and they are a professional programmer, get ready to feel like you are hit by ton of bricks next year. The productivity boost is only going to accelerate and those who can't adopt will be left behind.
b) Many of us have used them for a while now and can speak from experience that they aren't providing a meaningful productivity boost. Simply because they don't work well enough to provide a positive ROI. And no amount of prompting expertise can change that.
c) For me it is junior developers who love these tools because they think it's a shortcut to becoming experienced. But it's akin to cheating. You're not actually learning why and how things are supposed to work. And that will hurt you in professional environments where you often need to explain why you wrote that code and introduced that bug.
Hard disagree on that. Using LLMs effectively is deceptively deep. Sure, anyone can throw a prompt at a chatbot - but I've been using them on an almost daily basis for over two years at this point and I still feel like I'm finding out new ways to improve my prompting several times a week.
I talked more about how hard they are to use here: https://simonwillison.net/2024/Jun/27/ai-worlds-fair/#slide....
"Many of us have used them for a while now and can speak from experience that they aren't providing a meaningful productivity boost."
I'm getting a meaningful productivity boost, which gets more meaningful the more time I spend learning how best to apply them.
My professional colleagues continue to feel the exact same way you feel and despite my best efforts refuse to even bother using them for anything. Using LLMs might appear to be simple and the prompt length might be similar between an experienced user vs naive one but the way intent is conveyed varies with skill level.
My only complaints about LLMs are: 1) Context is still a limiting factor (so only medium sized projects) 2) I have to still copy paste the code (no IDE truly helps here)
What has improved in the past 6 months: Sonnet happened and I no longer have to worry about the code being wrong or that it contains obvious mistakes. In many cases where I thought it got it wrong turned out to be a clever way to minimize the number of changes needed/clever ways to do more with less. We are approaching the point where humans no longer are intelligent enough to appreciate the LLMs.
And not from months of experience using Claude where it over and over again will give me algorithms that are wrong, assure me every time it is right and do so using versions of libraries that are typically a year or more old.
A better (written) description of how I use these tools is this one: https://simonwillison.net/2024/Mar/30/ocr-pdfs-images/ - and this whole series of posts: https://simonwillison.net/tags/ai-assisted-programming/
I ask (for example) because I suspect shitting out CRUD apps is cheaper via LLM than via human now, and I guess probably most programming work is of that nature, but there are programmers out there whose job is not shitting out CRUD apps, and it's not clear from your statement whether you intend the sentiment to cover those programmers too.
So in a nutshell I feel like most things will be LLM generated with human focus mostly around systems boundary stitching with focus on extreme cases like quant and medical domains where human oversight might be needed.
I've been on the sidelines, waiting for the dust to settle. Kind of like waiting a few months before applying the latest major OS updates.
I hand held it, gave it tests, called out flaws in reasoning.. etc., and it still didn't fix.
The longer the chat the more likely it was Sonnet forgot a clarification I provided.
Overall huge waste of time, lost my train of thought and I was helping an LLM rubber duck and fail repeatedly
I threw both schemas at Claude and asked for it to write converter code.
Writing mocks, Claude saves an hour+ when mocking out complex classes.
I've never written graphics code before, I had a png animation film strip, Claude wrote code to load, parse, and animate it.
You may not like cursor, but they have a product that I -- as a professional -- use every day.
Vaporware isn't the word you're looking for
It can kinda sorta maybe help sometimes a little bit is not vaporware
If you want big bucks you are writing original code, no two ways about it
I think he should get some cred with such track record.