3 ms·
I have not seen evidence of LLM use making programming way faster. Both in my own work, or from the work of others who make this claim.
by emseetech 2y ago
I have not seen evidence of LLM use making programming way faster. Both in my own work, or from the work of others who make this claim.
- KerryJones 2y agoHow are you judging others who make this claim? I'm a FAANG Sr. Software Engineer, use it both in my company and personal projects, and it has made me much faster, but now I'm just "some other person who made this claim".
- emseetech 2y agoCan you publish your workflow? I'm on the hunt for resources from people who make the claim. Publishing their workflow in a repeatable way would go a long way. I'm skeptical that we aren't inundated with tutorials that prove these extraordinary claims.
- KerryJones 2y agoWhat do you mean by "publish my workflow"? Do you want a blog post, a github md file? It's pretty simple. Most recently I use Claude 3.5 projects with this workflow: https://www.youtube.com/watch?v=zNkw5K2W8AQ https://www.youtube.com/watch?v=zNkw5K2W8AQ Quick example, I wanted to make a clickable visible piano keyboard. I told it I was using Vue and asked for the HTML/CSS to do this (after looking at several github and other examples that looked fairly complicated). It spat out code that worked out of the box in about 1m. I gave it a package.json file that got messed up with many dependencies versions being off from each other, it immediately fixed them up. I asked it to give me a specific way using BigQuery SQL to delete duplicate rows while avoiding a certain function, again, 1 minute, done. I have given it broken code and said "this is the error" and it immediately highlights the error and shows a fix.
- emseetech 2y agoBut given a large project, does any of that really average out to a multiple? Or is just a nice to have? This is what I keep encountering. It's all very focused on boilerplate or templating or small functions or utility. But at some point of code complexity, what is the % of time saved really? Especially considering the amount of ai babysitting and verification required. AI code obviously cannot be trusted even if it "works." I watched the video and there wasn't anything new compared to how I used Copilot and ChatGPT for over a year. I stopped because I realized eventually got in the way, and I felt it was preventing me from building the mental model and muscle memory that the early drudge work of a project requires. I still map ai code completion to ctrl-; but I find myself hardly ever calling it up. (For the record, I have 25+ years professional experience)
- ynniv 2y ago20+ years here. I've been exploring different ways of using them, and this is why I recommend that people start exploring now. IntelliJ with Copilot was an interesting start, but ended up being a bit of a toy. My early breakthrough was asking chat interfaces to make something small, then refine it over a conversation. It's very fast until it starts returning snippets that you need to fold into the previous outputs. When Claude 3.5 came out with a long context length, you could start pasting a few files in, or have it break the project into a few files, and it would still produce consistent edits across them. Then I put some coins in the API sides of the chat models and started using Zed. Zed lets you select part of a file and specify a prompt, then it diffs the result over the selection and prompts to confirm the replace. This makes it much easier to validate the changes. There's also a chat panel where you can use /commands to specify which files should be included in the chat context. Some of my co-workers have been pushing Cursor as being even more productive. I like open source and so haven't used Cursor yet, but their descriptions of language-aware context are compelling. The catch is that, whatever you use, it's going to get much better, for free. We haven't seen that since the 90's, so it's easy to brush it off, but models are getting better and there isn't a fkattening trend yet. So I stand behind my original statement: this time is different. Do yourself a favor and get your hands dirty.
- emseetech 2y ago
- bigtunacan 2y agoThen you don't understand how to use the tools. LLMs are an accelerator for people who learn how to work with the prompts correctly and already have a good grasp of the domain in which they are asking questions.
- emseetech 2y agoCan you point me to a tutorial or tutorials that clearly show the claimed effectiveness?
- sho 2y agoAll I can surmise from comments like this is that you must have invented some completely unreasonable bar for "evidence" that nothing can possibly pass. Either that, or you simply haven't looked at all.
- Retric 2y agoCould just be different workflows. I didn’t get anything from messing with LLM’s but I also don’t get much use out of stack overflow even as some people spend hours a week on that site. It’s not a question of skill just the nature of the work.
- yoyohello13 2y agoI’ve noticed that LLM speed me up working with languages I’m bad at, but slow me down when working in languages I’m good at. When I hear people saying they use them for 80-90% of their code it kind of blows my mind. Like how? Making crazy intricate specs in English seems way more of a pain in the ass to me than just writing code.