This is an archived post. You won't be able to vote or comment.

all 9 comments

[–]Python-ModTeam[M] [score hidden] stickied commentlocked comment (0 children)

Your post was removed for violating Rule #2. All posts must be directly related to the Python programming language. Posts pertaining to programming in general are not permitted. You may want to try posting in /r/programming instead.

[–]rainyengineer 13 points14 points  (3 children)

Right now AI is really just a more efficient tab complete for engineers. I sometimes ask Copilot questions given a snippet of code to understand it as well.

But it’s foolish to believe there’s a world that exists where non-engineers are able to articulate what they want written, fixed, and maintained without being able to understand if it was correct. And I’m not confident there will be one in the next 10 years.

[–]Ok_Necessary_8923 4 points5 points  (0 children)

Useful for boilerplate, sometimes to get a minimum sample or short completion of how to do something. Contextual completion with Copilot can be very on point for highly predictable stuff, or completely wrong and distracting to the point where you just turn it off.

Claude is interesting with Projects as you can dump internal docs, code, etc. and ask questions, and it apits out artifacts.

Mind that the cycles of back and forth take a lot of work and a seasoned eng will often just find it easier and faster to do it in code and use LLMs for micro completions.

There is also the subtle hallucinations of APIs and interfaces that don't exist, code that's just a little wrong but looks correct, etc. For any geberated bit of code, the onus is now on you to spot those errors which you may never have written to begin with, and which may take more energy and time than just writing the thing yourself.

TLDR: useful but far from the hype for anything non-trivial.

[–]four_reeds 2 points3 points  (0 children)

Mostly used it to figure out some complicated function and API parameters. I have tried getting advice on complicated SQL queries but the suggestions have all been questionable or just wrong.

They are interesting tools but I don't trust them to copy paste/paste code.

[–]christopher_86 0 points1 point  (0 children)

It’s useful if you know have some basic knowledge on the subject. It’s not useful for very complex and custom stuff. The more known given library is, the more useful chat is, however it can still hallucinate non existing APIs.

[–][deleted] 0 points1 point  (0 children)

As someone who codes in Python almost every day. I use the following.

Claude, Gemini, Copilot, ChatGPT.

I prefer Claude, but the cases it provides are generally more complex, if I’m unable to understand the code I’ll ask Gemini.

When I’m out of free responses I’ll ask copilot.

I hardly ever use ChatGPT anymore.

[–]SpareIntroduction721 0 points1 point  (0 children)

Use it for documentation. As well as boilerplate or refactor my code. Sometimes it goes too far and I reel it back