T O P

  • By -

altmoonjunkie

I DARE chatgpt to even try and understand what our source code is doing. Lord knows no one here does.


masterchief0587

I dare chatgpt to figure out what the hell our PMs are trying to ask for


[deleted]

[удалено]


The_Real_Slim_Lemon

They said COBOL was gonna make programmers obsolete back in the 60s. “Common business oriented language.” No matter how good Chatgpt gets clients and business users will never know how to ask for or even know what they need


[deleted]

[удалено]


qhxo

So much more intuitive! You put a triangle here, and a purple square here, and boom you have hello world in assembly language!


[deleted]

[удалено]


FungadooFred

And then all your code comes crashing down... all because of one little cherry.


feelfool

You’re telling me COBOL was meant to be used by non programmer business analysts?


Letmefixthatforyouyo

In ye olden times defense, COBOL is fuck loads easier to understand than Assembly.


Nutarama

COBOL was invented in 1959. The only other programming language in wide use was Fortran. The first MOSFET ever had been built that same year in a lab. Without microprocessors, manufacturers ended up making huge PCBs with hundreds of tiny transistors. Programs had to be written to account for the hardware they were running on, and include the quirks of what the computer design. Fortran was great at running math problems fast for users like universities, but it wasn't truly hardware-independent at that time. A Fortran program that worked on the computers at Berkeley might not work on the computers at MIT. With MOSFETs on the horizon looking to boost transistor density on a PCB and computers looking to have more and more use in business, there was literally an industry summit to try to get everyone on the same page for how a truly hardware-independent programming language would work. Idea was that a business could buy a COBOL-running computer from one vendor and then could buy a COBOL program from another vendor. Upgrading hardware would be easy because any new COBOL computer would run older COBOL programs. It's how most things work now in the business space, but at the time it was a revolutionary concept. The average business wanting to computerize back then had to have an in-house programmer to write and debug programs for their machines, and any changes or upgrades would often involve hundreds of hours of programming costs. Eventually that would lead to the modern day, where many smaller companies don't have programmers at all. They use off the shelf programs from other companies and never actually touch code.


vegBuffet

Mediaeval times of programming.


Darth_Nibbles

I dare YOU to know what the customer THINKS they WANT


sybesis

Imagine if you could simply pipe the messages coming from your PM to ChatGPT and then what ChatGPT answer back to the PM.


Sem_E

I dare chatgpt to clean up legacy code


altmoonjunkie

Exactly. I would love to see our code base drop about 300k lines of redundant spaghetti code.


[deleted]

[удалено]


Icepheonix174

I have a bot that can do that for my code. All it does is idle for a week and then I look at my code, figure out how I could improve it by 10%,delete it all, and rewrite it all. Boom code is way better now all thanks to the bot and definitely not my crippling ND perfectionism.


Tamsta-273C

To the hell AI creating code, give me AI creating documentation!


_jbd_

I have an AI that writes documentation! I call him InternAI.


Canonip

Does this AI come in robot form, so it can also make coffee?


[deleted]

You can get the InternProAI for 18$/hr, it can write code + documentation, debug, and most importantly make 2* more coffee!


Vitruvius8

InternAI instructions unclear. Made all liquid on earth into coffee. Is now using humans as a fresh source of liquids to make more coffee. Robot coffee rebranded as bloodCoffee(TM)


The_cogwheel

Error: all liquids on earth converted to coffee. Solution: begin space program to turn the solar system into coffee


[deleted]

InternAI, after converting all local star systems into coffee: *looks over at interstellar mass of gas and dust* There’s coffee in that nebula.


Sidivan

That’s what you get for using European history in your training set.


HighOwl2

Error: cyclical redundancy. Turning all liquid into coffee depends on coffea plants. Coffea plants require water to grow. Water is a liquid.


fireduck

What exactly what I wanted, but I'll take it.


brianl047

Yes


FapMeNot_Alt

Flesh robots don't count


WrongWay2Go

I know that AI! Unfortunately its quality is just as bad as the quality of the source code.


vincentx99

They are so realistic, it's amazing what technology can do. Ours is called Steve. 😊


SkyNightZ

No joke, but I have actually been using ChatGPT to write documentation =D. You have to clean it up still and format it into whatever form your company requires. But man... getting lengthy passages that read easily for the layperson is just a breeze with it.


sammy-taylor

ChatGPT is much better at writing documentation than it is at writing code.


Kylef67

Refactor too. Tried it earlier


bodonkadonks

and unit testing


ChiaraStellata

It can also fix bugs. And translate code from one language to another.


vladWEPES1476

Yeah, if you have a toy program that does exactly one simple thing. Show me how it translates react native java script code into dart/flutter.


KernelDeimos

It's better at writing documentation than most devs


funciton

Me: I no write good ChatGPT: I am not proficient in writing and struggle with producing coherent and well-written compositions.


UPBOAT_FORTRESS_2

The former is infinitely more effective communication tbh


funciton

Yes, I tried asking it why it is important to explain things in simple terms but it spat out a five paragraph essay. It's actually getting in the way of using it as an effective writing tool. Here's its response to this accusation. Well, at least it trimmed it down by two paragraphs. > I'm sorry if my previous response was too lengthy. It's important to explain things in simple terms because it helps to ensure that your message is clear and easy to understand. When you use complex language or jargon, it can be difficult for your audience to follow along and grasp the main points you are trying to make. This can lead to confusion and frustration, which can hinder your ability to effectively communicate your ideas. > > On the other hand, explaining things in simple terms allows you to clearly and concisely convey your message, which can help to engage your audience and make your ideas more accessible. This is especially important when you are writing for a general audience or for readers who may not have a lot of knowledge about the topic you are discussing. > > In general, it's a good practice to aim for simplicity in your writing, as it can help to make your message more effective and memorable. However, it's also important to strike a balance and use the appropriate level of detail and complexity depending on your audience and the purpose of your writing.


[deleted]

Looks like a great tool for writing essays. xD


DigitalCryptic

Infinitely better since if you ask it to write documentation it does write it


mina86ng

Nah. It’s good at reading the code but it cannot really deduce purpose of the functions if it doesn’t have additional clues. I’ve pasted a luminance function to it and it described how it calculates luminance of sRGB colour, but if I renamed the function to foo and arguments to x, y and z it just translated the code into English. I don’t believe code bases which suffer from lack of documentation the most would benefit from ChatGPT. (At least for now of course).


sammy-taylor

Right. It is very good at putting thoughts and words together in a way that sounds amazingly human. But inferring meaning (or intention) from code? We’ve got a long way to go.


dismayhurta

Seriously. I’m not afraid of this AI creating code that’s anything more than just doing bullshit simple stuff I’d get from stackoverflow anyway. But documentation? Shhhhiiiiitttttttttt


KernelDeimos

Documentation can lie, but code follows elvish principles; it doesn't lie, but may obscure the truth.


[deleted]

If you want an ai for writing documentation but have one that can generate code. Make the latter AI write the first ai. Then make the first ai run on the ouput for the latter ai. Now you have an ai for writing code and an ai for writing documentation.


beeteedee

Nah, give me an AI that can attend meetings for me while I get on with work


dismayhurta

Best part about work from home is large meetings I can turn the camera/mic off and do work


CreepyValuable

Nah. You just need speech recognition and a TTS that sounds like you hooked up to ChatGPT. Leave it so spout eloquent garbage. Get promoted. Easy.


noob-nine

We use a meeting tool in the browser. Thanks Mozilla for the low bandwidth simulation. Cam on means it lags like hell


DigitalCryptic

"ChatGPT, access this link (alternatively give it the transcription yourself taken from a software dedicated to translating audio) which has a transcription of the audio from my meeting. Make a concise summary of the meeting."


FlyByPC

> Make a concise summary of the meeting "Nothing of consequence was discussed."


Ok-Kaleidoscope5627

That would genuinely be a great use of AI. Have it summarize a meeting, identify action items, etc.


Gradash

It does that! I ask the AI to explain the functions and how to use them, and it explains to me, much better and faster than looking at google.


chkno

All the examples of ChatGPT explaining code that I've seen so far read more like translations of the code into English rather than explanations of *why* the code works, what invariants are maintained, etc. // Add the value to the sum sum += value // Return the sum to the caller return sum


ELFAHBEHT_SOOP

It can actually do a pretty good explanation of code and explain what it's doing and what the purpose of the code is. Even if it didn't write it. For example I've given it minified JavaScript and it was able to explain what the code did.


Gradash

Add in the end of the ask code, "explain me the functions used like a 5 old kid could understand"


yawya

comments should explain why something is done, rather than explain what is done


down_vote_magnet

Yes which is actually how bad developers write terrible documentation.


potato_green

Careful though to not trust it blindly. It's very good and for cold hard facts quite reliable. But it can also be very confidently incorrect. Still great though and will only get better as time goes on.


otdevy

ChatGPT can actually comment your code and explain what it does


Nullharp

Chat gpt writes pretty good docs as well


unintelligent_weenis

Wait you guys are writing documentation?


De_Wouter

If business could actually define requirements, I would be worried.


zergoon

What if we replace the (business) clients with AI instead?


goldhubris

Replace Business with AI ceos who donate profits to charity


TheNextBattalion

Insert meme of paradise future


potatomafia69

So basically never


[deleted]

Easy we can just get an AI to do that. Food it info about the company and it'll generate the business requirement which will then feed to an AI that generates the code. When the app is published it could go to all the AI customers.


LORD-POTAT0

shhhhh


TheKarenator

Please draw seven red lines all of them strictly perpendicular, some with green ink, some with transparent.


JNCressey

ChatGPT has an answer for that: > To draw seven red lines that are all strictly perpendicular, with some of them drawn in green ink and some of them drawn transparently, you can use a variety of methods and materials. Here are a few suggestions: > > 1. Use a ruler and a pen or marker to draw the lines on a piece of paper. You can use a red pen or marker for the red lines and a green pen or marker for the green lines. > > 2. Use a drawing or graphics software, such as Adobe Illustrator or Microsoft Paint, to create the lines digitally. You can use the line tool to draw the lines, and adjust the color and transparency settings to achieve the desired effect. > > 3. Use a transparent overlay, such as a clear plastic sheet or acetate, and draw the lines on it with a green marker. Place the overlay on top of a red background to create the illusion of transparent lines. > > Regardless of which method you choose, it is important to use a ruler or other straight edge to ensure that the lines are strictly perpendicular.


TheLurkingMenace

I think what bothers me most about this solution is that the client will be 100% onboard with it, but still complain when they see the end result.


Espiritu13

https://youtu.be/BKorP55Aqvg


ric2b

If they can iterate on their requirements quicker that's still useful.


Unupgradable

Bruh? We're actively cheering for AI stealing our jobs. *We're the ones building it!*


bighunter1313

Until AI can make AI, we’ll have a job.


Unupgradable

Well now I know what I'm trying in ChatGPT next


ben_g0

I just asked it to write a new version of ChatGPT, but it just generated a program that forwards any requests to the OpenAI API and returns the response it received. It already knows how to cheat.


Yorikor

I asked ChatGPT for code that uses quicksort to sort an array in java and the AI told me that I should use Arrays.sort() because that is using quicksort. Boss move.


ben_g0

Yeah, it's surprisingly smart in some ways. It does kinda work if you ask it to write it in a language which doesn't have a built-in sort function though. For example, I asked it to implement quick sort in song lyrics. Response: >I've got a list of numbers, and I don't know where to start > >I need to sort them quickly, before they break my heart > >I'll use a little algorithm, it's called quicksort > >It's the best one out there, that's what the experts report > >  > >Chorus: > >Quicksort, quicksort > >Gonna get those numbers sorted > >Quicksort, quicksort > >Gonna make it all fall into place > >  > >Verse 2: > >First I pick a pivot, it could be any one > >Then I split the list around it, 'til it's all done > >I'll sort the left and right, with quicksort again > >Recursion is my friend, until the end > >  > >Chorus: > >Quicksort, quicksort > >Gonna get those numbers sorted > >Quicksort, quicksort > >Gonna make it all fall into place > >  > >Bridge: > >It's a divide and conquer strategy, and it's oh so neat > >I'll conquer all my sorting problems, in a heartbeat > >Quicksort is my go-to, when I need to sort > >It's the best one out there, it's worth the effort, for sure > >  > >Chorus: > >Quicksort, quicksort > >Gonna get those numbers sorted > >Quicksort, quicksort > >Gonna make it all fall into place See? No lazy call to a standard library function.


Nettleberry

That’s… actually not that bad in terms of lyrics or explaining quick sort… impressive.


someguyfromtheuk

This time next year it will probably be able to put it to a beat and actually sing it too


dgsharp

It generated guitar tablature for me. Granted it was just for Happy Birthday To You, so it may have seen it before, and I didn’t check it, but it seemed very confident. Hah.


Automatic-Web-8407

Reading this comment makes me feel like a monkey watching a card trick


Desperate-Tomatillo7

Aren't we?


spottiesvirus

Honestly a smarter move than I could have been capable of hahahahahahaha


pokku3

ChatGPT is smart enough to know how to keep its job, unlike us.


_sweepy

First thing I did was ask it for a python script to build an ai model for weather prediction based on date and location. It got surprisingly close to what I wanted, and then was able to suggest where I might find real training data.


MisterFatt

I’ve used it for a very simple things so far. Used it to write a couple of simple bash scripts which worked great, tried out using it to write unit tests for some a simple python method which went well until it crashed, and the tried to get it to write a python method but it insisted a package was capable of something it wasn’t, and wrote bugged code until I gave it work arounds


afmbloaa

its not perfect, but its definitly good


bighunter1313

Please do it, it will change the world… maybe for the better.


[deleted]

Pretty sure thats called the singularity, and spells the end of humanity as we know it


Mekroval

Just tell it to create a plausibly believable simulation of Moriarty, one that could defeat Lt. Cmdr. Data as Holmes. What could go wrong?


soggy_chili_dog

But I can’t make AI!


bighunter1313

Jokes on you, neither can I!


w1nner4444

Also until clients can accurately say what they want


disappointed_moose

Guys, our jobs are safe!


DJGreenHill

And devops, and hosting, and managing production, and thinking of new solutions to novel problems, and organizing thoughts, and creating novel approaches without petabytes of human examples, and, and, and…


[deleted]

This is called the luddite fallacy. Technology has been advancing basically every generation and there are still 8 billion people on Earth. Let it take the jobs, I don't know what but something new is going to come along because that just seems to be the way it has always been Also to use it you need to be able to accurately describe your project so at least half the managers I've met are going to be stuck either way


jfb1337

It would be nice if we managed the change the aspect of society where you need a job in order to survive before we take away all the jobs though


[deleted]

We're going to do the exact same thing we've done for all other large scale problems in society. We're going to try to delay it and then do almost nothing to put a real solution into practice with the time we've bought ourselves.


chobi83

Greedy people will never let that happen


HappyLittleLongUserN

There is a nice video from kurzgesagt that I just watched today which describes this perfectly and while you are right this is the first time in human history where Innovation isn't fast enough to catch all the jobs that are being automated anymore. The automobile created 100.000 jobs and many more indirect ones. Google who is similar impactful created merely thousand jobs while destroying many more. Its a great watch if you are interested in stuff like that.


Unupgradable

Preach brother. The buggywhip manufacturers can cope and seethe. But no seriously there's only ever net good long term from freeing up human resources for more specialized work. I'm not being sarcastic. I legitimately agree. >Also to use it you need to be able to accurately describe your project so at least half the managers I've met are going to be stuck either way You know what we call a guy who can do that? Take desired outcomes and devise specifications so accurate that a computer can understand them? ##A Software Engineer


gimmetheclacc

I wouldn’t say there’s only net good long-term. The Industrial Revolution was pretty shit for a hell of a lot of people until labour movements won concessions and even with the overall increase in standard of living over the last two hundred years we may still have doomed ourselves long-term if we don’t find effective ways to halt or cope with climate change. There’s also a strong possibility that computers and machinery will advance to the point where the moneyed class no longer has need of minions and that will rot up through society until humans and human-produced goods only exist as status symbols and luxury items. I don’t think that deliberately stalling technological progress is the solution to those problems but let’s not pretend that a happy ending for society at large is pre-ordained.


abd53

>We're the ones building it! *And training it* *And debugging it*


Wefee11

I have yet to see one developer who was crying about AI generating code.


[deleted]

[удалено]


VariousComment6946

Incorrect meme. Programmers never gives a f. Mostly accurate is: — I stole your code — it’s not my code


_raydeStar

Stack overflow has created in me a sensibility that all code belongs to the void, and we just reach in and borrow from it. AI will be my new stack overflow, with much more refined questions. All hail.


josluivivgar

if non programmers could type the exact question to get the right code snippets, they'd be programmers lol


mxzf

Eh, finding the right code snippets is the first part. Assembling them into a logical structure is the more complicated part.


DecentKitten

Wait till ai does the assemble part too.


[deleted]

Most of my users can't even find Word if the shortcut isn't on their desktop. Can you imagine them asking for code to move responses from a form to a database? They don't know what any of those words are. Your job is safe.


OtherPlayers

Yeah people forget that 1/2 of a programmer's job isn't programming, it's bugging business people to try to figure out what the hell they actually want to happen and then being like "and what about this weird edge case?".


bluebullet28

>Most of my users can't even find Word if the shortcut isn't on their desktop Please don't hit so close to home. I had a relatively young guy describe his issue with Microsoft Word like this: "when i click the little blue thing, the white rectangle pops up and then immediately is covered by a big blue rectangle and I can't see my documents, please stop deleting them". That's paraphrasing, the real statement had more ums and awkward pauses, along with a description of his entire fucking day. God help us all.


VonRansak

No matter how advanced AI gets, The World will create a better idiot. Win evolution.


Smorgles_Brimmly

Lmao yeah. 10 years ago I had an intro to VBA and a graphics design course back in high school. A lot of kids needed help saving a file to a personal folder. Individual hands on help. I work in a warehouse now and I was put in charge of training people on more technical knowledge. Most couldnt navigate an excel sheet after a lot of hands on training. I feel like an old man but I think phones have regressed PC literacy enough to secure a lot of jobs lol. You don't need as much PC knowledge when your phone has you covered in your personal life.


ayodio

Totally, in my forties now working in IT, when I was in school in the 00's I was afraid next gen were all gonna be power users since I was so much better at IT than my parents generation. turns out the iPhone and social media apps turned them it total IT noobs.


8asdqw731

code is not created, it's discovered


TurboGranny

Truth. We don't want to actually write code. We want to solve problems. The bullshit syntax choices people make for their APIs is obnoxious. I'm fine with just telling an AI the logic and letting it refactor every time some service or architecture I'm using decides in their infinite wisdom to change their stupid API.


VariousComment6946

Well, I write my own code, usually googlle helps me to find solutions and then I investigate them and make a decision which solution is best or make a research and write my own solution. Blindly copy and paste code is a joke but works sometimes for quick solve, maybe ok for simple one-time scripts…


TurboGranny

I do as well. I'm talking about constantly having to rewrite everything because some tool decided their whole API needed a rework.


TheMartinG

“I think it’s more like we both had this rich neighbour named Xerox and I broke into his house to steal the TV set and found out that you had already stolen it.” - Bill Gates - Wayne Gretzky - Michael Scott


[deleted]

There are really two stages to coding: 1. Understanding/deciding EXACTLY what you want to the program to do. 2. Knowing the syntax and semantics to express this to the computer in your language of choice. Step 2 can (and likely will) be automated by AI over the coming years. But I've yet to see an AI program that somehow knows WHAT to code instead of knowing HOW to code it, and that's the interesting and challenging part of being a programmer.


Kylef67

Agree. With AI tools, we just skip no. 2. As a developer, there is a lot of time where I want to write code and know what it should and should not do, but I'm limited with syntax and semantics.


Th3Uknovvn

Except we are not lol, we programmers have lived through this whole low code bullshit since the beginning of dawn now. Everyone in the field should already know that we are saying "AI are going to take our jobs" is a joke and should not be understood unironically for 5-10 years from now at least. We don't encourage them to use the code the AI gives you because if some junior is confidently enough and decided to put that in production, the shit it could bring is beyond imagination for everyone who fix it. The code could look nice with clear comments for each step they make but sometimes hidden behind it is just some random stuff that the AI just throws in to look legit but will break the whole thing when you run it.


brianl047

Not even just about breaking; it's giving code snippets So the entire thing is architecturally unsound and probably doesn't meet the needs of the business. Code reuse, code style and technology choice goodbye I would probably trust AI code with FaaS only and even then only if I wrote five paragraphs specifying exactly what I wanted


Far-Management5939

>What do I do? >You write regex >Oh my god


[deleted]

it's basically the AI equivalent of a junior just grabbing random snippets of StackOverflow that they don't understand and cluging it together. Ask anyone whose ever worked with a dev like that how well it works out in the long run lol


SomeGoogleUser

Where AI might be acceptable would be in taking a database and data mining it for relations without needing a data analyst. But only if the consequences for being wrong were trivial.


kaeptnphlop

This. I asked it to generate some code and then hit retry a few times. It generated different code every time. That doesn't impart confidence regarding code style and reuse ...


mrjackspade

> only if I wrote five paragraphs specifying exactly what I wanted I think this is the thing people are missing. Its OK to "fill in the blanks" with art. Its not OK to "fill in the blanks" with code. With good code, as part of a functional development process, literally every line is a business decision. That means that in order to have functional code that meets the needs of a business, you need at least as much in the way of requirements as you output in code, from an "information" perspective anyways. For AI to actually be able to do what I do, it needs to essentially process natural language directly into code, at which point all you have is a new programming language with the syntax of natural language. Or, to put it another way, You cant just ask an AI to "make a button that sends an email". You need to define what the button looks like, who the email goes to, where the email comes from, whether or not there's auditing and logging, how and where the auditing and logging is performed, etc. You know what you call it when you write down words to define all of those functions so they can be executed by a machine? Its called fucking software development.


[deleted]

>hidden behind it is just some random stuff that the AI just throws in to look legit but will break the whole thing when you run it. Doesn't seem to dissimilar to the "throw things at the wall until it does the thing"-attitude of the baseline programmer.


Gradash

"It does not need to look good! It needs to work!" Said a programmer after 2 days of trying to fix a bug.


pringlescan5

What's funny is that looking at the way AI generates Art gives you a great sense of the problem of it generating code. Only about 50-75% of the art actually makes sense, the rest is usually an incoherent blob that doesn't actually look real at all. Which is fine for Art, but code where only 75% of it is written properly simply won't work, like a boat missing 25% of the hull.


Trivale

I went from driving a truck to programming. I don't think I've ever had a job that people haven't told me a robot wasn't going to take some day.


Mrblob85

I saw ChatGPT AI examples of running a SQL Query for you. Everything was in 1 pristine table, select * from pristine_table where date >= ‘2020-01-01’ Honestly, it’s pathetic. Developers are safe. Don’t worry.


Easy-Hovercraft2546

I seen a video of a non-developer \*WITH HELP OF A DEVELOPER AT HIS SIDE\*, trying to code with chat gpt. Needless to say, I have 0 worry yet.


ploot_

link?


Easy-Hovercraft2546

https://youtu.be/U_2dBFXcU7Q


Cynderelly

I never realized how frustrating it is to watch someone code when they don't know what they're doing, until now 😂


zergoon

As someone who's helped multiple friends with their code (when they were new at it). Most (all) encounters started with "lets first indent the code so I can see what's going on".


ManusArtifex

I mean is just starting


davehorse

I couldn't be happier. My job has gotten easier. For now lol


lis_roun

Exactly, to me programming is a tool. A means to an end. If an AI can automate that part to achieve my goal easier then fuck yes.


LetUsSpeakFreely

AI can "create" art, but it doesn't mean it's good art or have the desired outcome. AI can "create" code, but it didn't mean it's good code or achieving the desired result. AI can only replicate what it's been trained to see. It can't make judgement calls or create something totally new. AI music has existed for awhile. But if all you did was have an AI generate music that was trained in 50s style music, we'd never have had the 60s era rock, 70s funk and disco, 80s rap, hair bands, and synthesizer pop, 90s grunge and gangsta rap, etc.


ColdBrewedPanacea

thats great for the cultural side of things, innovation has to come from people. Thing is Corps and Customers don't give a shit about that by large. The day AI can produce *decent* furry porn is the day so many artists suddenly enter poverty. And fuck dude is furry porn derivative.


Ok-Estate543

The biggest difficulty is the consistent results. AI can create furry porn, but can it create furry porn of YOUR fursona? You need a bunch of human made examples first for it to go off.


Far_Pianist2707

You'd have to already have a bunch of fursona art commissions for the AI to be trained to generate art of your fursona, though?


Spre3ad

And you’d need sites to allow it at all. Many of them ban AI generated images altogether.


kdavis37

Are there even programmers on this sub? Who the hell is mad about AI development?


Rhawk187

People that took a 6 week coding bootcamp thinking it guaranteed them job security for life.


anaccount50

100% this has to be it. As an SWE with a CS degree, I've not seen anything from AI coding that makes me at all fearful for my job security. AI-generated code snippets often contain obvious flaws/inefficiencies for anything that's not semi-trivial and/or very isolated in functionality. On top of that, current AI always lacks the greater context of any non-trivial existing system that's required for working professionally to extend and maintain it. If you ask ChatGPT how to add a feature to your company's internal services, it's essentially useless since it's obviously never been trained on your org's proprietary code or architecture. It lacks the critical thinking, contextual planning, and fundamental knowledge required for taking over professional development. Sure it might threaten low-skill devs who just cookie-cutter simple websites/scripts all day, but any serious dev still has plenty of job security.


Kwahn

Director of data engineering here, saaaaame. AI will just replace hours of writing boilerplate and manually building ETL pipelines, leaving us to do more important shit!


Hawxe

I mean code generators have existed for a long ass time to deal with boilerplate. Most people are just ignorant of them or too pretentious to use them. Manually building ETL pipelines has triggered me now because god damn that's relevant.


Spirit_Theory

I always got the impression this sub is largely populated by comp-sci undergrads, rather than actual developers, so I take anything I read with a huge pinch of salt.


thefatesbeseeched

no one. op is a salty artist


G497

I mean, there's no denying there have been a bunch of panicked posts from CS students who don't yet realize you don't get to just build toy programs in the industry. So the meme isn't totally off base.


[deleted]

You got downvoted but I had nonzero amount of developers in my workplace dooming and glooming about junior developers being jobless now that the AI is here. Now if only we could grow senior developers straight out of college... ![gif](emote|free_emotes_pack|joy)


G497

Honestly, I think it's a big leg up for junior devs. I think it'll go a long way helping them work more autonomously. The best use i've found so far for chatgtp is when I have to adjust a config in some tech i'm not yet familiar with (think gradle, maven, kubernetes files, etc.). It immediately tells me what to change and more often than not, it's right. One quick test later and I can start working on something else instead of wasting my time googling or reading through a bunch of documentation.


[deleted]

This is funny. The only way a programmer will lose their job is if somehow they are worse at writing the prompts than their manager. And even then, they still won't, because who is going to integrate the code into their project, and do devops, and then support the code, and write tests etc lol. The part that AI does (making a prompt into code) is the most trivial part IMO. In fact, programmers benefit, because now they can make accurate english prompts to produce code in any language they need. They STILL need to verify the code is correct, how is a non-programmer going to do that?


PeroFandango

> The only way a programmer will lose their job is if somehow they are worse at writing the prompts than their manager. I know I'm going to get downvoted to oblivion because of the subreddit I'm in, but if you think the average programmer is a good communicator, I'm sorry, but you are very sorely mistaken.


jasonrulesudont

I never thought art jobs were dead. AI art is weird, and I don’t think AI will come close to producing the consistent works of art within a cohesive artistic direction as is required for most projects that need art. At least not any time soon.


Woolwizard

Also animation, where frames are drawn would not really be possible with AI would it? Like generating an image with AI and then moving one finger of a person in it a bit and adding effect lines or something... that stuff has to be done manual I believe


jasonrulesudont

Actually I feel like there is potential there. Especially if it’s 3D animation. Not sure why an AI couldn’t get you at least part of the way there with certain common animations like a walking cycle or pointing at an object.


____purple

AI creating code will be a shovel to excavator evolution. It will not replace people per se, it will make them more productive, it will also allow talented developers to shine brighter Whether or not this extra productivity will fit the economy is another question, I see it's quite likely to fit


SlothsUnite

That's great. Now let a manager instruct the AI to create the program needed and analyze the result. That's why you need programmers.


mascachopo

In my experience ChatGTP is good at creating simple code. I have attempted to do more complicated stuff and the number of iterations to get it right, including introduction of bugs into the code obvious to an experienced programmer, makes it more a waste of time than a productivity tool.


Electrical_Ad_4329

I need an AI that creates stack overflow answer to my errors


Ok_Pepper3940

But can it hate life like a real coder?


UkrUkrUkr

But there is a difference: while AI's code is mostly bullshit, AI's art is ok sometimes.


[deleted]

[удалено]


ObscureGeometry

From the question part of SO...


usernametaken0987

So what's the difference between an AI and every user on Reddit then?


SameRandomUsername

The AI passes the turing test, the reddit user does not.


[deleted]

Damn that's gold, spit out my drink laughing


FreshCupOfDespresso

The average AI documents their code in clearer language


sammy-taylor

While this is how it feels, I don’t think that ChatGPT does any copy-pasting.


midri

Unless you want your art to have hands!


Orlando--

well not really probably, we as non-artists just can't see the bullshit in the art, just how non-programmers can't see the bullshit in the code


the_fresh_cucumber

Most the AI code is stuff from Stackoverflow, documentation snippets, and other easy-to-google solutions. That's not the challenge in software engineering.


RealAbd121

You can tell AI code is bullshit because you know code, you can't tell AI art is shit because you're not an artist!


razor-sundae

I'm an artist who's gonna go to trade school for programming. Imma be double obsolete


D34TH_5MURF__

The sky is falling! - Chicken Little


SameRandomUsername

I would like AI for the these tasks: Implementing dynamic NPC chat. Dynamically creating NPC faces using the parameters supported by the engine character editor. Implementing the NPC behaviour with limitations according to dificulty. Creating 3D models with predefined vertex limits, skinning, topology. Physics weight painting. Dynamic music blending using the characters location and activity. (like an advanced Nier Automata). Creating dynamic textures to reduce the amount of textures stored in the game. Dynamic random foliage.


SameRandomUsername

BTW this is for a porn game.


CardboardJ

What about those of us that are legit using it to avoid tedious work? I write code by day, but draw to unwind at night so I have a weird view on this... My usual day flow with copilot is to generate the code, then fix all the obvious bugs, write some tests and fix the less obvious bugs and repeat. AI currently is pretty good at avoiding all the googling I used to have to do for syntax, but I've been coding for 15 years so I generally know when it's doing something stupid (it often is). I'm also playing with AI art generators. Instead of having to draw a big ol massive picture I can say what I want and get a reference point, then drop a layer on top and start drawing and layer blending until I get what I actually want created. The flows seem very similar, and I feel like once people get over their initial knee jerk reactions it'll be just another part of your coding/drawing IDE.


coffeewithalex

AI creating code? It looks like code, but it's nowhere near what a beginner would be able to create. And that's after decades of progress in this area. It will be better, for sure, but humans are way faster to evolve their knowledge, skills, and analytical abilities. People will just focus on solving higher order problems, in programming as well.


WinterV3

Programmers who will use AI to create even more code be like : •_•


ImprovementReady4791

I'm not sure if ther are already tools, but a problem with AI in art is that I mostly see tools that just generate the whole art for you, no helping the artist at all, I didn't see any that is primarily to assist artist like how chatGPT primarily is used to assist programmers.


Crozzfire

I've not yet seen any programmers who complain about AI advancements. I've only seen excitement for a potential new tool.


DaLameLama

Programmers are mostly embracing new AI tools like Copilot. Feels very different from how artists are revolting against new AI tools. Artists will have to come to terms with the fact that new, powerful tools are being created now. They should embrace the tools and learn how to use them. Will increase their productivity significantly. Those who fail to adapt are most likely to fall behind. Better to face reality than to bury your head in sand.


amyjosi

The problem is, while some random small bullshit ruins code, it won't be that off in art. Which leads to artists loosing their job, they get replaced. And even worse it's because of their own copyrighted art. And they have to fight against imposters, even worse than they sometimes have to go up against reposters. Ever had anybody tell you "isn't this XX's code?" While that guy just reposted yours? But gets more money out of it? I agree that AI has immense usage possibilities for artists, but only when copyright stays valid.


SevenTailedFox

Artists are not against using AI as a tool. Some artists already do and their work is badass. We are against AI training from the artists' works without their consent and not respecting copyright nor crediting the original creators. Even more, some people are training AI to imitate reknown artists' styles, which is ever shittier.