AI Coding Assistants
Cluster focuses on debates and experiences with using AI tools for code generation, prompting versus manual coding, their limitations for complex tasks, and whether they boost or hinder developer productivity.
Activity Over Time
Top Contributors
Keywords
Sample Comments
Coding is just a part of engineering, I'm currently in a mental block, I would be very happy if an AI wrote the code for me, but from the look of it only change the way i would write code, instead of thinking+writing loop, it would be prompting+reading loop which is kinda worst IMO
This article makes no sense. Just don't use AI and code by hand if that makes you happy.When I want to stimulate my brain coding, I do things like AOC or Euler, and when I want to test out a quick prototype app I have AI do all the grunt work of setting it up and getting it to a point to see if I even think it's a good idea or not.
Why not just write the code at that point instead of cajoling an AI to do it.
The better I am at solving a problem, the less I use AI assistants. I use them if I try a new language or framework.Busy code I need to generate is difficult to do with AI too. Because then you need to formalize the necessary context for an AI assistant, which is exhausting with an unsure result. So perhaps it is just simpler to write it yourself quickly.I understand comments being negative, because there is so much AI hype without having to many practical applications yet. Or at least goo
So far I found that AI is very good at writing the code as in translating english to computer code.Instead of dealing with intricacies of directly writing the code, I explain the AI what are we trying to achieve next and what approach I prefer. This way I am still on top of it, I am able to understand the quality of the code it generated and Iām the one who integrates everything.So far I found the tools that are supposed to be able to edit the whole codebase at once be useless. I instantly
maybe a dumb but wise approach is to just code as usual without thinking about "AI", and when you have difficulties or efficiency issues, look for tools to solve that. think in terms of specific tools instead of "ai" or "llm".Do you need better auto-completion? Do you need code auto-generation? do you need test cases to be generated, and lots of them? maybe llms can are ideal for you, or not.Personally, the best use i've gotten out of it so far is to repl
Archetypes of prompts that I find AI to be quite good at handling:1. "Write a couple lines or a function that is pretty much what four years ago I would have gone to npm to solve" (e.g. "find the md5 hash of this blob")2. "Write a function that is highly represented and sampleable in the rest of the project" (e.g. "write a function to query all posts in the database by author_id" (which might include app-specific steps like typing it into a data mode
I've been using AI to solve isolated problems, mainly as a replacement of search engine specifically for programming. I'm still not convinced of these "write whole block of code for me" type of use case. Here's my arguments against the videos from the article.1. Snake case to camelCase. Even without AI we can already complete these tasks easily. VSCode itself has command of "Transform to Camel Case" for selection. It is nice the AI can figure out which text
You are experiencing the Dunning-Kruger effect of using AI. You used it enough to think you understand it, but not enough to really know how to use it well. That's okay, since even if you try and ignore and avoid it for now, eventually you'll have enough experience to understand how to use it well. Like any tool, the better you understand it and the better you understand the problems you're trying to solve, the better job you will do. Give an AI to a product manager and their code
Seems about right for me (older developer at a big tech company). But we need to define what it means that the code is AI-generated. In my case, I typically know how I want the code to look like, and I'm writing a prompt to tell the agent to do it. The AI doesn't solve any problem, it just does the typing and helps with syntax. I'm not even sure I'm ultimately more productive.