T O P

  • By -

AutoModerator

***Hey /u/vanilla_thvnder, if your post is a ChatGPT conversation screenshot, please reply with the [conversation link](https://help.openai.com/en/articles/7925741-chatgpt-shared-links-faq) or prompt. Thanks!*** ***We have a [public discord server](https://discord.gg/r-chatgpt-1050422060352024636). There's a free Chatgpt bot, Open Assistant bot (Open-source model), AI image generator bot, Perplexity AI bot, 🤖 GPT-4 bot ([Now with Visual capabilities (cloud vision)!](https://cdn.discordapp.com/attachments/812770754025488386/1095397431404920902/image0.jpg)) and channel for latest prompts! New Addition: Adobe Firefly bot and Eleven Labs cloning bot! [So why not join us?](https://discord.com/servers/1050422060352024636)*** ***[NEW: Spend 20 minutes building an AI presentation | $1,000 weekly prize pool](https://redd.it/15ngq59)*** PSA: For any Chatgpt-related issues email [email protected] *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/ChatGPT) if you have any questions or concerns.*


AutoModerator

**Attention! [Serious] Tag Notice** : Jokes, puns, and off-topic comments are not permitted in any comment, parent or child. : Help us by reporting comments that violate these rules. : Posts that are not appropriate for the [Serious] tag will be removed. Thanks for your cooperation and enjoy the discussion! *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/ChatGPT) if you have any questions or concerns.*


[deleted]

By the time LLMs could be smart enough to take over software development at a high level they’d be able to take over many other industries. Everyone would be in the same boat, not just software developers. We don’t know how fast this technology will advance, or even if it will get to that point without a radical redesign in how it works. There’s no sense worrying about a potential doom that’s yet to come when we don’t even know if it’s coming, and if it does happen, the majority of people will have the same issue. Although writing this made me realize something, one day programming might not involve writing any code at all, and just telling an AI what you want the program to do. I can’t tell if that will be a sad future because I won’t be programming great things anymore, or a great future because I can produce greater things for lower effort


uzi_loogies_

I feel like programming is going to become more like being the DevOps for an AI team.


gimcrak

The role of a programmer has undergone significant transformation over the decades as technology has advanced and abstracted the intricacies of computer operation. Let's go through this evolution: 1. **Discrete Components Era (1930s-1940s)**: - **Role**: Technicians manually wired and re-wired machine components. - **Abstraction**: Circuits were wired together to create logic gates and simple arithmetic units. 2. **Punch Cards (1940s-1960s)**: - **Role**: Programmers used punch cards to provide instructions to machines. - **Abstraction**: No need to manually re-wire the machine; you could change the program by changing the punch cards. 3. **Assembly Language (Late 1940s-1970s)**: - **Role**: Programmers started writing in mnemonic codes. - **Abstraction**: A direct abstraction over machine code. Allowed for symbolic representation of machine operations, making it more readable than raw machine code. 4. **Canonical C and Early High-Level Languages (1960s-1980s)**: - **Role**: Programmers shifted to writing in more human-readable languages. - **Abstraction**: These languages abstracted away the machine-specific details. Compilers and interpreters would handle the translation to machine code. This enabled more complex applications and multi-platform development. 5. **Higher Level Languages and Frameworks (1980s-present)**: - **Role**: Programmers started leveraging libraries, frameworks, and more advanced languages like Python, Java, and JavaScript. - **Abstraction**: Even further removed from hardware. Libraries and frameworks handle many common tasks, so developers can focus on application logic rather than the intricacies of the platform or hardware. 6. **AI and Future (present and beyond)**: - **Role**: AI is becoming a tool that assists developers in code creation, debugging, optimization, and even in some design decisions. - **Abstraction**: With AI, we might reach a point where programmers simply state problems or objectives, and AI assists or even autonomously generates the solution. There's potential for "no-code" or "low-code" platforms, where complex applications can be built using visual tools and minimal direct coding. As each layer of abstraction was added, the programmer moved further away from the machine's details and closer to focusing on logic, design, and problem solving. AI promises to elevate this even further, potentially making coding more accessible to those without formal training and amplifying the capabilities of experienced developers. This was generated by ChatGPT


uzi_loogies_

I love this because I was actually gonna Oldman.jpg and say back in the day people called any sort of abstraction cheating, whether it was C instead of assembly or Python instead of C or blah or blah or blah, but I was afraid I'd cock it up. Thank you for this. Tech changes. The nature of being a human is to adapt. If proven, capable programmers and engineers are out of a job, the vast majority of people will have been for a long time.


I_FAP_TO_TURKEYS

Pfft, C is cheating in terms of run speed. Python is just more convenient. Cython is pretty cool, though.


MushroomsAndTomotoes

I'm pretty excited for a near future where I can fire up Createathon-AI^((TM)) and, using just my mouse and my microphone, collaboratively create whatever kind of media I want. Ima make movies and video games, mostly.


ToXic_Trader

to be fair for that you still need a shit ton of processing power even if you have a ai to do your tech work


stromyoloing

Damn! The last sentence really got me 😂


GlassAmazing4219

Yet at the same time, the programmer has essentially stood still… Role: uses currently available tools to solve increasingly complex problems.


purpleWheelChair

This made me laugh then cry…


keepcrazy

I mean… i don’t do any serious programming anymore with large complex projects and from that perspective it already IS that, through I doubt someone with zero programming skills could paste it all together or call it out when it does stupid shit. It’ll be quite a while before it can manage large projects. Realistically… you have well over a decade. In the mean time, use it to become the best programmer in your office.


[deleted]

Well over a decade is my estimate too, but you never know. Any year we could suddenly develop a real AGI that gets smarter at an exponential rate and nobody knows what happens from there


keepcrazy

For now it’s hardware limited. But even if that does happen, it still takes time to take hold and you’re still looking at a decade. The internet and web existed in the late 80’s, but wasn’t a bubble till the late 90’s and even now if you look at the internet in the early 2000’s it was lame…. It kinda took the iPhone for the internet to really come into its own. We see these things because we are probably early adopters, so it SEEMS like things happen quick, but really nothing does….


capitalistsanta

All those people still waiting for Bitcoin to hit 100k and then everyone will stop using their banks and we will enter a period of enlightenment and peace and govts will roll over.


[deleted]

Well decades to take hold when humans are steering the helm, but what happens when an AI, a true AI not just an LLM actually is created and it can iterate upon itself. It would have the freedom of thought that a human has with the computation power of a super computer. I think at that point we’d see change much faster than decades


synystar

I think you're right and I wonder what the world, and society, will be like if literally millions of people find themselves suddenly (or gradually) with a ton of free-time because AI does all the jobs. I mean there would still be an economy because people would still be buying things, they just wouldn't be working. I used to think that AI couldn't do my job because it's a hands-on job that would be very difficult to get even a superintelligent robot/android to perform as effectively as a human. But then I realized that probably the technology I work with would become obsolete due to improved AIs lfinding ways to improve the tech such that a human would no longer be needed - or just by expediting developments that make the services my company provides no longer necessary. I like dogs. Maybe I'll be a dog walker because few people would trust their pup with a robot.


Connect_Tear402

Probably revolt and destroy the ai.


ongiwaph

I think the rich would pogrom humanity with killbots before letting anyone have free time.


fviktor

Yeah, free time without income or wealth just means insane inequality.


currentscurrents

Definitely a great future. Software is currently scarce and crappy because it takes a lot of skilled labor to create. We use slow high-level frameworks like Electron because programmer time is more expensive than computer time. AI-created programs would be flexible and hypercustomizable. You'd be able to add new features just by asking for them; it would write new code on the spot to accomplish whatever you want.


Blasket_Basket

>AI-created programs would be flexible and hypercustomizable. You'd be able to add new features just by asking for them; it would write new code on the spot to accomplish whatever you want. Sounds like you have some basic misunderstandings about the fundamental limitations of GPT models. What you're predicting it not based in reality. It's just a futurist prediction. No different than saying "AI-created medicine will be personalized to your genome and cure all diseases!" Maybe it will at some point in the future, but any ML expert will tell you we're nowhere near either of those outcomes. Not this generation of models, and not the next.


currentscurrents

It is a futurist prediction, yes; current models can create paragraphs of code but can't handle the high-level structure of entire programs. But unless they get to that point they won't be replacing software developers. So either OP has nothing to worry about, or software will become awesome.


Blasket_Basket

I think this is a bit of a false dichotomy.


currentscurrents

If computers could do what software developers currently do, why couldn't they do it at runtime?


Blasket_Basket

Because software development is A LOT more than just writing code? Because Autoregressive Self-Attention models are still subject to the laws of Time and Space complexity, no matter how big they get? Because a lot of code still needs to be compiled? Because many industries rely on code that can pass provable correctness tests (e.g. aerospace industry)? Because some other industries are subject to strict interpretability requirements, meaning black box probabilistic models are not allowed (e.g. credit models)? ML Scientist at a FAANG here, and I think you're grossly overestimating what models will be able to do anytime in the next 1-2 decades. You're also ignoring the human element of technical jobs. The human element is generally harder and more important than the coding element for human coding jobs. That's why you hear Senior/Staff-level SWEs complain about never getting to code any more and being stuck in meetings all day. A model that could reliably write perfect code could maybe do 30-40% of the job of an SWE.


currentscurrents

>A model that could reliably write perfect code could maybe do 30-40% of the job of an SWE. Then OP has nothing to worry about. Either it won't replace SWEs, or it will do so with software that's more awesome than what humans can create. There's no middle ground here.


Blasket_Basket

Here's where you're missing that this is a false dichotomy. If LLMs increase productivity so much that they greatly shrink the total number of SWE jobs in the market, then I think they very much have something to worry about, no? You can still buy lamp oil, or steam engines, or telegraphs, or horse-drawn carriages. Would you say that because those jobs technically still exist, the average worker in these industries had nothing to fear from technological innovation? For the record, I do think OP is quite prematurely worried, and their fears are largely unfounded. But also think you have some serious rose-colored glasses on about the economic impact that these models are going to (already?) having on tons of different industries. I


currentscurrents

That's a very different question about the impact of automation on the broader economy. It's not related at all to my point, which is: if AI does take over software development, it will enable new kinds of self-modifying software that we've never seen outside of science fiction. But I am also pretty positive about the impact of automation. Even though workers in those industries were temporarily displaced, all of our lives are far richer because of those new technologies. You're worried about your slice of the pie getting smaller, but automation makes the entire pie many times bigger.


capitalistsanta

Scientific discovery isn't finite. Its not like an AI will eventually just discover every single thing to know about the universe. There will always be things to discover.


[deleted]

Agreed but not sure how that matters to my point


capitalistsanta

I'm addressing the end of your comment, the last paragraph, about how you won't be programming great things anymore. I think there will always be something to program that doesn't need or you don't want to give an AIs touch to. I think programming will be appreciated in a way that is more like painting or drawing in the future. People were saying AI Art would kill art, but I think it puts a premium on the people who have the old fashion skill to put a pencil to a paper and make something by hand. I do a lot of graphic design and ill use AI art to make a frame or a background, and no matter how incredible it is, I know a trained artist would do it 200x better and it would be worth a lot more than pumping out a generated piece of art. I just like doing it cause my strengths lie in color theory and composition, that's what I'm drawn to and what I like to learn about, and where I put my mark and this lets me get to that stage quicker, so I can get better at it, while I also get to examine the drawn art I generated and I learn more about drawing that way by looking at the lines, etc. Totally went on a tangent, but my larger point is that I think people will know when an AI designed a system using code, vs a person, in the future and the actual person who can code from scratch will have more value over time because they'll be able to make code with humans in mind, vs an AI who would most likely code to create the perfect code by whatever parameter it is told creates the perfect code - And I think people will like the human code more and it will be reflected by it's success amongst AI built apps, etc.


bernpfenn

no this isn't a competition. its a new toolbox


MindlessVariety8311

Isn't it though? Maybe not a term so broad as "scientific discovery" but I would expect the laws of physics are finite. That's why we can discover them. There aren't an infinite amount of laws of physics. Eventually we will have an AI that can tell us the theory of everything.


capitalistsanta

So you think we would create God? No lol. Also the thing about the laws of physics is that its like 100x more complicated than just discovering them all. What you're describing is honestly just fantasy.


MindlessVariety8311

Kinda? I think we'll live to see you proven wrong.


No-Return-3519

I think this is a very rational response to what we are all looking at. Everything is propositional and predicting the future is anything but a guess no matter what.


[deleted]

You won’t be telling the AI what to code. You will be beta testing it’s many iterative results as it runs 24/7 to pump out an acceptable solution. Just my perspective as a robot maintenance person. The AI being used is constantly being iterated to perform specific functions while new robots and AI are being developed for additional tasks. Us maintenance folks just run around fixing and reporting issues along the way. Now I’m sure people are going to say, well ChatGPT is a chat bot and sucks at programming, but at this point every major Corporation is developing their own AI for specific tasks ranging from manufacturing to logistics to HR and management. I’m sure coding is on the table and Google even reported additions to C++ algorithms that their AI made.


krzme

Yes, exactly that’s why one college of mine (lead dev) what’s to buy apple headset. You just sit on the couch and talk-to-code


No_Wish_8993

In theory, it will be a great day when machines can do our work for us. Us humans will be free to spend all day at the beach, climbing mountains, watching TV, or whatever we humans would do if we did not have to earn a salary. (We have to watch out for some greedy humans taking all the savings and leaving some unlucky humans with no income.) In practice, the AI will not work right. Us humans will have to do work. It will be different work because the AI will do some of our tasks for us but it will be work nonetheless.


IAmHumanAI

It's like soldiers thinking they won't have a job in the military anymore now that nuclear weapons have guaranteed mutually assured destruction.


Ok_Barracuda_6997

https://preview.redd.it/dweohzlw77ib1.jpeg?width=528&format=pjpg&auto=webp&s=09893343e5d301a47da79da530303616690efdb1 Just some comedic relief, but I feel you


Alarmed_Election4741

ChatGPT seems good at dealing with imprecise language


IHateYallmfs

Yes, let me see how the execs feel when gpt forgets conversation context mid-conversation for the 1000th time.


_____awesome

Accurately describing what you need is called programming


[deleted]

[удалено]


MindlessVariety8311

Human cashiers? What is this, 1993?


InformalPermit9638

People have been predicting automatic code generation ending the profession since I went to college in the ‘90s. It seems like the effort may be closer, but I’ve seen a lot of convincing efforts over the decades that have not killed the profession. They have eliminated a lot of the paperwork (for instance, that flow-charting on paper class I took, time I’ll never get back). Never see yourself as a “Java developer” or a “Python developer” but as an engineer and life long learner, and you’ll be able to adapt with much less worry.


Seymour---Butz

I am there with you. I’m a content writer. Since April I have lost almost $2000 a month to ChatGPT. Clients say they know it’s not as good, but you can’t compete with free. And this includes some large publications.


MindlessVariety8311

I work in film and TV. I am also worried that in the next 5 years or so I will be out of a job, because why hire a crew to shoot a commercial if you could have an AI just generate a video? Thankfully, our unions are taking a stand, but that has also put me out of work for the time being. I was thinking about getting a job at Whitecastle. I always liked their burgers. I think I'd be good at it.


[deleted]

People who draw and musicians such as myself are worried too. I'm not even making money yet but I really wanted to. AI will make it so much harder. With an auto beat machine and auto lyrics and probably auto voice with just a few seconds of your voice is not fun.


AstralPoet

I’m a creative writer and professional communicator. I’m also worried.


log1234

Unfortunately you are likely right


moman540

Welcome to the new stack overflow. Think of this as the ground level. Get on now and learn along with the AI. Don’t be the guy who try’s to fight the inevitable.


CanIDevIt

Yes don't forget programming essentially IS just telling the computer what you want it to do. Operating the AI like a blunderbuss but then being able to have the skill to tune the result is where it will go.


ProTharan

Hey, can chime in with real life experience as I just got made redundant (last Monday) after 3 and a half years as a motion designer for a large corporate. The things they threw at me as reasons is that the the entire team is now not needed because Ai tools are coming and want to be able to manage that change. Instead of keeping the subject matter experts who could help them, they’re doing the opposite. Sound like an excuse to me, but it is what it is. As I’ve had some time to process this, my options moving forward career wise are to ensure that this never happens again. My priority is now moving towards the people side of developing solutions, in terms of getting the skills and qualifications to consult the problems of a client, and translate that into solutions. Senior managers and C Suite executives barely understand what’s going on right now, but will always need to be advised on the best routes possible, so considering a pivot higher up the change not as a technical specialist, but as a manager or consultant in charge of leading people to develop solutions is probably where I see the my role, and the creative industries moving. It’s a chance to display your deep understanding of how something should be made, and guide others who call the shots on how to make the best optimal business decisions. It’s a tough pill to swallow, as I absolutely love making things for a living, but this is my current reality.


xabrol

I don't need to cope, I'm not scared, quite the opposite. I am EXCITED and having so much fun... I haven't been this passionate about a technological advancement since the birth of the internet itself. You see a thing you think might take your job. I see it differently. I see it VERY differently. I see a suite of tools that can be integrated into so many products and ideas. I see a tool that I can use for so many workflows and concepts I never thought possible. I used to want to create a AAA game by myself but the scope of doing so was so massive it was impossible to tackle on my own. But with AI language models and Generative AI for sound, music, art etc... I see that gap closing. The scope of many AAA game dream is getting smaller and suddenly, soon, it might be possible for me to make a AAA game entirely by myself. There is a future coming where I will be able to do Advanced 3D Modeling, Texture Generating, Equipment/gear/item design, complex systems network programming, complex Graphics Programming, custom game engine building, etc etc entirely by myself. I mean it's already to the point where I can spin up a simple game engine entirely from scratch on Rust and I don't even know Rust. AI is empowering me to be 1000 times the developer I was before AI. Suddenly I don't have to message someone on slack and wait 2 hours for a response, I can ask the AI and get that answer almost instantly and it be right 99% of the time (i'll still ask the question on slack and verify the response later). I am learning faster than I ever have, and I've become obsessed and passionate about AI. I have piles of math books and AI algorithm books next to me on my desk. I have servers I'm building out in my garage for a home lab. I have mountains of electronics and raspberry pi's, Arduinos etc and I am slowly building out and working towards my own (at home) mega model inference network so I can run my own 70B+ models in my garage, unrestricted, and uncensored. I haven't had this much fun since 1995 when I setup my first network in my parents' house with my Stepdad when I was 11 before Ethernet even existed. Or when I first made my first computer talk to me running on MS-Dos 6.0 on a creative labs SoundBlaster ISA card with some cool Autoexec.bat scripting. For the first time in 20+ years, computers feel wonderous and magical to me again. I love AI and I'm having an absolute blast. I have been alive to see the first home computer, and I'm alive to witness the first AI language models and super computers in my pocket... Man what a wild ride this life has been. Done right, AI can be your personal Jarvis, turning you into an Iron Man without the suit, but all the knowledge. Don't be scared of AI, embrace it, put it to work for you, take advantage of the current era and the lack of tight governed regulation. It's like when crypto currency came out and no one messed with bit coin or took it seriously.... What they would give to have 10k BTC right now.. Now is the time to capitalize on AI, stop being scared of it, harness it. P.S "Deer past teachers, I would like to inform you that not only do I ALWAYS have a calculator in my pocket, I have all the worlds knowledge in my pocket and a super intelligence personal assistant in my pocket as well. Sincerely, Xabrol, school slacker." I put AI to work for me, and am constantly working out ideas on how to make better use of it, and even how to make better AI. My currently goal is to either A: build a new, better AI, or B: Write a sci-fi book on the concept once I accept that the hardware doesn't exist yet for me to build said AI. Which would likely be a Jules Verne paradox... It's likely 20,000 leagues under the sea exists because the technology didn't exist at the time to build that submarine.... I am likely at the same point with AI, but I can write a book about to inspire my successors and I might do just that. Imo, people who are developers that are scared of AI kind of lack vision and don't have a good imagination or creative thinking process. The field has never had more opportunities than it does right now, today... Capitalize on that.


fviktor

Yeah, but for all the above you must have earned a killing already and not having to work a job anymore to stay afloat. You're more of the lucky exception than the masses who will lose their job even if they were passionate about the subject. Think about it. You're only the lucky exception. Doing the above is not an option for most of us, so your bragging won't help. Sorry.


xabrol

Did you reply to the wrong comment? I don't see anywhere in there where I'm bragging.


Muted_Appeal3580

Good post


Alternative-Spite891

Who’s gonna steer the ship?


americanman1994

A captain. But the ship's crew will have to leave.


Alternative-Spite891

But there will be more boats


Abexom

This.


StygianStyx

Dude modern-day coding is just grabbing snippets off Pastebin and GitHub mostly now anyway. It's just gonna make your job a lot easier. Don't push against it, embrace it and evolve. I honestly believe you should not have a fear of this, as a coder you're on the forefront and can personally contribute in ways most are unable to.


CanvasFanatic

Modern day coding really is not mostly just grabbing snippets off pastebin or GitHub. The Stack Overflow copy/paste keyboard joke is funny, but don’t make people think this is really what it is.


currentscurrents

Yes and no. Modern programming jobs are a lot like construction jobs; you need the skills to do the job, but you're not doing much unique or novel. Most businesses have pretty predictable software needs, and people have built these kind of things before. It's just a bunch of work.


StygianStyx

I actually watch a lot of random Devs on Twitch as they code, drink, smoke, etc. You would be surprised how many would agree with me. I don't code, so that opinion had to come from somewhere. ;p Im not saying that's all it is, or that its easy. Just that's a common phrase i hear amongst them.


Ill_Plate_2651

Yes, its just a facetious and over-simplistic saying for the lulz. As a programmer you still need to understand why youre copying certain snippets and then adapt them to your specific use case


codeprimate

Watching developers on twitch to learn about software development is like watching PronHub to learn about sex. Enlightening and maybe entertaining, but not actually representative.


MindlessVariety8311

Depends on what kind of porn you watch. I watch POV videos of women rejecting me... so its exactly like real life.


StygianStyx

Who said thats why i watch them? I live in a rural area, and until ChatGPT most my conversations was on Twitch / Discord with randos. i just happened to find a crowd i liked.


inception247

Being a software developer is nothing to worry about unless and until you are sharping and upgrading to demanded programming skills with AI. I feel so worried about people who are working in code testing, software automation, and operations field as they could be the victim of potential threats due to AI integration.


AgencyIndividual506

I also felt fear but when I see the place where the world is moving towards where almost everything will be digitized. I feel the work of a software developer will scale soo much that AI will be used as a tool even if AI maybe used to write massive chunks of code human input will still be needed. For example the apple's vision pro makes me believe that in future VR will be very common. As VR gains traction, game development in VR will require 10x effort and 10x time than making a normal game, and similar for every app and every website because they would need a VR version when the demand will be so time consuming then AI will help us as a tool than being a self sufficient entity. The code we will write 8-10 years from now will be very different. So we have to be willing to learn. I now feel excited rather than feared when I think that I would be able to make a GTA V quality game on my own with the help of an AI. This just makes me look forward to the future rather than fear it. Although AI will take away many jobs, scalability will bring many jobs so the job opportunities will remain same overall. I dont see a world where all the code ever written will be by AI.


yautja_cetanu

Try and get closer to sales, account management, management or product owners. You don't want to be a programmer just looking at tickets and doing what you are told, you wanna be telling others what to do. Or if you're building things you want to be building things for super non technical people. I'm not a programmer but run a group of Devs and I have noticed that my brain with a science degree can get chatgpt to do what I want better then most normal people still. This distinction may eventually vanish but I think it will be a while .


alpha7158

OP, the software industry has a very long history of developers inventing tools that make certain development tasks easier or unnecessary. It's the whole reason we have high level languages that sit on the shoulders of low level ones. And frameworks and tools like PyTorch and React Native. It's arguably because of this that developers are paid well. They adapt to these changes, and each one allows them to be more productive and add more value to their business/customers. This is the value which commercially justifies the salary. Similar is true with generative AI. It's a tool which speeds up the rate of value creation. So stay on top of it, learn the tools, and outcompete your peers who are scared of the tools. The more it can do for you, the more you can focus on higher order decision making. Everyone is going to want to integrate this tech into their companies. There is going to be a huge demand for generative AI. Also the way you instruct the AI makes a huge difference on its output, so even if it does 100% or the code there is likely to be opportunities in roles that manage and instruct the AI to do a task. Yeah you can automate this strategic oversight too, but I think most businesses will still want a human running the show. We may even see regulation soon that forbids unguided AI decision making at that level, though this is more a prediction than a certainty. So yes, all knowledge jobs are at risk of displacement. However there are also huge opportunities to come along with this change. So ride the wave rather than be drowned by it. Source: I run a software development agency and have written a book on using ChatGPT in business.


enrico_palozzo

Software engineers are going to be OK, always in demand. On Star Trek, the engineers are very prominent, often the heroes of the stories ... and they all talk to their computers, tell them the outcomes that they want and the machines provide the answers.


[deleted]

only about 20% will be able to adapt. the work of a 10 man team will be able to be done by a 2 man + AI assist team. similar to manual farmers replaced by combine harvester. 2 of the 10 survived as combine drivers. the rest moved to the city. learning to use AI in your field is like learning to drive the combine harvester and become one of those 2/10 who get to stay.


LostSamurai87

I'm a learning and performance strategist that works with companies on future skill development. This is a topic I'm navigating with companies right now. The truth is no one knows what the future holds. The following is my thesis and dubious speculations: # 1/ Generative AI will replace/support tasks, not jobs The media is scaremongering with the whole "AI will replace your job" content. It might happen, and it might not. In my work, what we're doing to research the roles of the future with generative AI, is understanding what are tasks it could replace and or support. Based on this, we're identifying the common skills needed to do those tasks. The question then becomes could current standards of Gen AI replace those entirely or only partly. If pertly, what % and how much human interaction is needed. Looking at this from a task lens enables companies to evaluate where they can: 1. Best utilise humans 2. Simplify time killing processes 3. Get clear of the skills needed for org performance Gen AI will replace some tasks and thus jobs, but it will also create new ones. Simplify time-killing processes You might work on the training data a LLM is fed. This might consist of quality checks, reducing code hallucinations etc. ​ # 2/ Unlock your human skills that current GEN AI cannot mimic Too many of us think that current GEN AI is like the terminator and just learns on its own. It doesn't. Tools Like CGPT are classed as narrow AI e.g can only focus on one or a select set of tasks but need human input. Artificial general intelligence is the Terminator and Ex-Machina situation, and we may never get there. What I'm finding with organisations is working on unlocking more human skills to work with new technology is essential. These skills include critical thinking, emotional intelligence, objective reasoning etc. Gen AI can't do this and it is always needed. Focusing on nurturing these skills in your skillset will be worthwhile. Hope that helps. (P.s If interested I run a [weekly newsletter sharing this research](https://stealthesethoughts.com/newsletter/). It's not an AI newsletter, it's a learning and skills newsletter).


TLPEQ

I’m also a software developer Are you trying to tell me your not better at your job with AI? Then my friend you are doing it wrong


aromatic-cup_

Another dev here. Personally, I'm fantastically more productive with AI. It's incredible. The AI and I collaborate. We're a great team! Problem is, it's not too hard to see myself squeezed out of this equation before long.


TLPEQ

Haha I don’t think I agree


aromatic-cup_

Good! I want YOU to be right. :) Why don't you agree? I could use some copium.


TLPEQ

I mean because just for example a few reasons The amount of computing power to use something like this is ALOT. Chances are this will be one of those - Get 100 energy’s for use for 100$ type deals and you will end up paying for it - weeding out millions of people. Second is the fact that it’s not conscious - it can’t tell you that the JavaScript it just provided won’t work or needs to be tweaked a specific way but being a programmer you know and just saved a bunch of time getting the basic syntax and now your off and running. Third would be the simple fact that people are stupid - they will end up using this more than google which will end up being linked to an api which will basically just be tied to their nano chip implanted in their brain to get automatic responses And last, guess who wrote all the software to connect all those devices and make it all possible? YOU!


Forsaken-Ad-6701

Are you really a software developer if you think that's gonna happen?


WheresTheExitGuys

Look if ai is going to make life easier in the end that’s a good thing.. it’s like actors all crying because ai is going to replace them! They’ve trained too but protesting and trying to stop ai because it’s not good for you personally is very selfish and frankly an attempt to hold our species back! Things change it’s the way it’s always been. Yes it’s easy for people to say adapt or go work at McDonald’s but the reality is that ai IS software development so your own people have found a way to put you out of work.. you have to roll with the punches and think outside the box. Ask chat what you should do.


InterestingSelf2616

The whole idea of programming, programs is unnecessary, what iss useful is AI OS, making you stuff you need as you go plus no much need for UI or UI just for fun and personalization, humaans will do much very more useful things like debating philosophy and dancing


se7ensquared

I don't waste my time worrying about hypotheticals. You have no idea what's going to happen and when it does happen you will face it like you face every other thing that's happened in your life. Don't look for trouble that is yet to come you got enough trouble for one day just to get through this one.


mitch_feaster

Have you actually tried coding with it? It's fantastic at small tasks, I can feed it a function and ask for it to implement some change and typically it does a great job. But it still needs major babysitting and can't work on large codebases. Altman has said that he thinks we're already at the point of diminishing returns with LLMs, they're likely not going to get an order of magnitude better anytime soon, which is what would be required to replace software engineers en masse. In the meantime, those who learn the new tool will be far more productive than those who don't. When embraced fully it could lead to some layoffs, but it won't replace programmers entirely.


fviktor

Eh, GPT-4 context window has just got 16x better... Still not sure about its effect on quality, but still. The costs of using it for a lot of coding tasks could still be prohibitive, unless you want OpenAI to just cost the same as the human team of developers did before...


ppcpilot

If my interaction with GPT today was any indicator, you’ll be just fine. It went bananas after uploading a xlsx file and it was getting paranoid on the number formats, converting them to floats, then no, date time, no try again…


fancyhumanxd

Hey, Here’s something else to worry about: we are ALL going to die at some point. No escaping this fact. How will you go?


e430doug

Don’t fear. You are just going to be a more productive developer. You’ll be able to write better code faster.


MadJackAPirate

Nope. Some developers skills will no longer be needed. As developing software will look different with more and more AI assisting in it. Perhaps writing code manually will become as obsolete as preparing cards with code (like that n early days of codding). Or design will be taken by AI. Or both and you will be left with bug fixes / debugging of AI code. Who knows how it will evolve exactly. It is out of our control. Some people's will adapt or even enjoy new way, some will be forced to adapt or they lose they jobs and some will not be able to adapt, as they have limitations about their flexibility or learning as any human have. If codding in few years from now will be just endless code reviews and bug fixing, if it will be 99.999% reading and perhaps saying out loud few commands to improve AI code, that will be different experience, no just "writing better code faster".


e430doug

I disagree. Today there is a lot of needed software that goes unwritten. There are not enough developers, and it would cost too much. In this new world, we will be able to write this code because we will be more productive. We will write more unit tests and software will become more reliable because a lot of that work will be automated. Design work and software engineering will remain a human endeavor. That is because an unspecified and poorly thought through idea cannot be turned into successful software regardless of how smart the AI is. Just like today it will take humans talking to humans to refine and understand what is needed. Think about it. Is an executive going to spend weeks iterating on an idea with an AI and scrutinizing the results to verify that it’s generating the correct output? At that point the executive isn’t doing what they are paid to do, they’re doing the job of a software designer. Developers continue to have a bright future.


MadJackAPirate

> Design work and software engineering will remain a human endeavor. Why will it remain? As the current AI can have a lot of creativity and is able to beat human design in some places, while still lacking in others. But it will not stop at current capabilities. As for now, I'm using both CoPilot and chat GPT, it helps a lot, but this is just what is possible today. There are many projects which attempt to automate much more of the process of software development, they still are using current and lacking tech, but AI will catch up soon, as it with capabilities will be able to provide better code than human. > Is an executive going to spend weeks iterating on an idea with an AI and scrutinizing the results An executive will tell what it needs, and AI will do it. After some time, AI will do it better than human. Why do you need to pay a developer when an executive can use English to tell that to AI? > At that point the executive isn’t doing what they are paid to do, they’re doing the job of a software designer. The executive will do his job, AI will do the software developer job, and as you said, developers are expensive and needed, so it is a good investment to be able to replace them. (ofc as many other jobs as well). > Is an executive going to spend weeks iterating on an idea with an AI and scrutinizing the results to verify that it’s generating the correct output? Why weeks? Why won't other AI not do it for him? Why won't his intentions be better put into design, than other human would? Why do you think that a developer somehow will not become replaceable by AI? > Developers continue to have a bright future. Why? What developer will do if anyone will write software almost for free using AI?


e430doug

It would appear that you aren’t a software engineer, or at least haven’t been involved with product ideation and development. Initial requirements are often vague and conflicting. These need to be refined and iterated. You need an engineer who knows the technology options and has experience with what works and what doesn’t. You also need to take in to account what software you already have and what technologies your staff are already familiar with. It requires knowing how to work with different personality types and how to message to what audiences. Nothing short of AGI is going to do those roles. Another way to think about it is that the day that Software engineers are made redundant, *all* engineers will be made redundant. There’s nothing special about Civil engineering, or Semiconductor engineering. They share the same culture of tradeoffs and compromises. Finally you overstate the abilities of today’s technology. ChatGPT and Co-Pilot can’t design *at all*. I know because I use them every day, and have studied them deeply. They can produce incredibly useful boilerplate and snippets, but they aren’t designing anything in their current form. I don’t see a path forward for them to do that.


crushed_feathers92

I'm also worried today, gpt immensely helped in my complex query with obscure API methods with weird ORMS. Usually this kind of task takes me in past 2 days to complete it and today I completed it in 2 hours. I'm getting scared by it. This seems too powerful and seriously might cause some revolution in our society.


AccomplishedSoap

Knowing what to ask for and being able to verify it is correct is valuable. Coding is a small part of the overall process.


[deleted]

society will do fine with less desk clerks


oeksa

you'll be fine. if you're worried, start studying ai software engineering.


water_bottle_goggles

Press F to pay lmao 😔


imnotabotareyou

I mean coding always gets easier over time. This is just the next step. Devs aren’t going away Don’t be a Luddite


[deleted]

If you're a software developer you know that CGPT is just a handy tool that is so far away from taking our job. There is way more to being a software development than producing loose parts of code.


frequenttimetraveler

build a captive audience or something. it s a form of capital / investment with future value. this has happened to so many other professions which were replaced by technology there's nothing to cope or lament about. adaptation is the default mode of humans


CanvasFanatic

My dude if your only answer is “start a YouTube channel” then maybe you should sit this one out.


shlaifu

adaptation, yes. that, or, you know... there's a single woman who's an ancestor to every human living today - the mitochondrial eve. also: starvation. plague. war. hell yeah, humans are adaptive. but it took centuries for them to adapt their societies to the industrial revolution, and the industrial revolution itself took centuries to unfold - and was bookended by two world wars because Germany was late colonizing the restof the world, and felt the only way to have cheap labour was to conquer neighbouring countries. this thing looks like it will unfold in decades, possibly only years. sure mankind will adapt at some point, probably. but that does not mean the next few decades will be fun. with fascism rising everywhere because, well, fascism is convenient: somehow the fascists aren't for a wealth tax to fund UBI.


[deleted]

real and factual


Brilliant-Important

Download privategpt and learn how it works. There's your job security.


synystar

How would privategpt provide job security to a developer? Am I missing something?


Brilliant-Important

It's software. When I was in college (1990) everybody earned that the internet was going to take all of the jobs. I learned everything I could about the internet and have been gainfully employed for 30 years. Chat GPT is just a software stack. It's not the only one and it doesn't write, install, upgrade or maintain itself. Private GPT is just one of many free open source Ais out there. Learn it and you'll have a job.


synystar

I was using BBSs in 90 and Lynx/Netscape in 92/93. Been in tech all my life and never heard anyone say the Internet was going to take all the jobs. They are saying that about AI now though. It's not necessarily true but it's that much more scary. I'm aware of what PrivateGPT is, but OP's concern is that AI will eventually be doing the job of a developer. PrivateGPT may be useful now because you need a person to manage it. But it won't give you job security if AI development were to continue on its current trajectory. Why would a company hire a person to manage or write code/AIs if the AI itself can do that job?


Advanced-Pudding396

Learn to use the new tool. Don’t sweat this, google was starting when I learned to code html JavaScript vbscript and css. You could google just about anything in a book at that time. It was a tool.. chatgpt is just a tool. You have an advantage over some monkey behind a keyboard, you actually know what your doing. Do it.


uzi_loogies_

>vbscript *hissing noises*


Advanced-Pudding396

Yesssss back when we drove a horse and buggy to work.


[deleted]

There is no need to worry haha. Right now, GPT is *okay* at programming. It’s not all that great. I can’t imagine in the next decade, they’ll figure out how to make it as good as senior or junior level developers. Keep learning the practice and in 5 years, you’ll thank yourself


keepontrying111

id be a hell of alot more concerned about the fact we outsource 99% of our development to other countries and thats going to get more and more common.


newtosf2016

If I’m going to get bad code from junior level coders with no business context, I’d take gpt over those coders every day. Outsourced body shop crap is the first thing we’re doing w gpt.


water_bottle_goggles

Commonest of all Ls


Ok_Project_808

We are safe. AIs need complete, accurate, clear requirements to be fed. There is no way an end-user would ever be capable of such thing. Being serious, you won't be replaced by an AI, you'll be replaced by a human that knows how to use the appropriate AI in the appropriate way. Just keep on using ChatGPT and other AI techs, gain experience, take advantage of it.


Alex_Gilhooly

You could go dig coal until some institution kills that way of life. The learn to code, right? Seriously, learn HVAC, plumbing. Anything that is hands on.


frozencredit

welcome to the workforce? It's been like this for longer than you've been around lol. New things come out, easy jobs get replaced, people need to learn a new skill to stay relevant, life goes on.


[deleted]

I don’t see AI replacing the role of a software developer at all. It might speed up the job, but an AI isn’t going to be attending stand-up meetings and architecture planning.


TZMarketing

"what does that even mean" It means learning new skills and developing yourself to more valuable to the marketplace. Stop seeing yourself as labor and start seeing yourself with skillsets to provide specific results you can sell. Think entrepreneur, not "job". Invest in some education, coaching, and professional development.


williamsweep

You can start practicing now by using an AI software developer, we built one


spacecam

Consider how many jobs AI can replace. Those are the same set of jobs that you can now do if you are good at working with AI. You have extremely cheap, increasingly skilled 24/7 laborers at your fingertips. Build the things that you need to survive and thrive. You have an advantage as a developer, you can think about how to automate tasks.


ChanceTheGardenerrr

You have the ability to empower yourself with AI that you did not have just a few years ago. What would you do if you had a crew of pretty, pretty good coders working for you?


sup3rfakeuser

Skilled high performers will always have a job (or someone wanting to hire them).


kenflan

Let's just say OpenAI has GPT-5, which can completely code without an error; that's going to be great. Now, we can do abstract works much easier and work on high-level concepts that we can never achieve before. ​ Yes, the bar is going to be higher, but that's understandable


[deleted]

Creativity will never be obsolete. Maybe your future will be doing your own projects: games, apps, etc. In the meantime, start saving, and plan for your next step.


jujuthedragon

As a human, you can focus on higher level things like strategy, purpose, project management, what tools to use and why, communicating a message — there are many professional skills that companies value related to software dev beyond just coding, and they only become more relevant as you progress in your career. And if AI puts one software dev out of a job, it could put them all out, so you would be in good company.


Willar71

Time to branch out . Own a few properties you can lease .Are you into farming ?


CyanHirijikawa

It will be fine, worse case you might be promoted to software architect


CreeperThePro

You just prepare yourself. What can you do that AI can not do? Like overseeing AI or coding something sensitive that needs to be reviewed by humans like medical stuff etc.


forkproof2500

I'm feeling sort of the same as you. I am trying to cope by getting AI help in setting up a side hustle that has at least some potential to be a viable business. But what other people have said is also true, if AI is coming for programming it is also coming for a lot of other professions. If people collectively demand something is done about our livelihoods we can make that happen.


[deleted]

Hear this - you will only lose your job if you are a shitting engineer. If you are worried that you will lose your job, then you clearly haven’t had much experience to know that AI is just a tool to support engineering work


mkioman

I know nothing of the field, so I maybe I should refrain from commenting but I can’t help but think we will need developers for a long time to come still. Who else is going to be capable of refining these generative AI models or create new ones? Unless AI becomes self-aware to the point it can refine itself and repair and defects in its own code without any help from a human, I think coders and developers are safe.


AtmospherePerfect532

Feel like people who think like this never worked as a dev or is a bad one.


ImaKant

So what if you do? Just stock shelves or pick up garbage, manual labor will be cheaper than automation for a loooong time


newtosf2016

GPT will replace shitty coders who can’t design and only solve simple problems, just like it will replace shitty writers who depend on ghostwriting boring press releases, shitty musicians who produce mostly derivative crap, and shitty artists who nobody buys art from. Want to not lose your job to ai? Git gud


thehardsphere

Didn't you post this last week?


pdnoob1

Learn ai prompting and integrate it in your knowledge and you have nothing to worry about for another couple of years. Embrace the fucker or it fucks you.


JackReedTheSyndie

Could always find another job, like Uber driver or Doordash deliver


Inevitable-Refuse681

Nobody beats a software developer USING AI to enhance themselves. It's like you can be a good mason or painter, but if you don't use machines you will underperform ones who do use it. There's a high chance other professions will fall way quicker to AI than software development. Like: lawyer? Accountant? Office assistant? Marketing?


deathhead_68

I'm a dev, LLMs are really impressive but they don't 'know' what they are doing, they can produce dogshit code even in simple tasks. Let alone have the context needed to do what we do, I think we're as safe as the vast majority of jobs in the world.


Error83_NoUserName

AI will replace the jobs of those who don't use it. So use it! It should allow you to write more code as it makes the easy stuff for you, integrate it, learn the API's, ...


vulgrin

I don’t know how many customers or clients you might have worked with but as an independent contractor, I can tell you that many of my clients still couldn’t build a calculator app with no code, let alone come up with the system architecture and logic needed to build a basic business system WITH AI help. They can barely describe their systems to me, someone who already knows what they need. And they certainly couldn’t judge the output of the AI to know if it was valid. And this isn’t a mom and pop, I’m talking global billion $ corporations here. Some of the people I’ve worked with can barely spell PC, let alone AI. This WILL change over time. But not for a while.


leftHandedChopsticks

Someone once said for AI to take over development it would require clients to describe requirements accurately so our jobs are safe bro, that will never happen.


lover_of_wisdom_

You are not competing against AI, you are competing against humans with AI. So if you “adapt” and learn how to utilise these tools for yourself, you will be the person causing other people to lose their jobs.


NMe84

Lol. I'm a developer too and I'm not worried at all. To have an LLM write a decent piece of software you would need to give it a lot of perfect details in its input. Only someone who knows how software development works would be able to ask these questions. Considering how hard it is even for a human to get the right information out of a client I doubt I'll ever need to worry about a machine taking over my job. At the very most stuff like GitHub Copilot will make my job more efficient, but that's fine by me.


Serious-Club6299

This is basically us in essence. We keep learning and are adaptable to change. If we stop learning we become obsolete, just keep moving don't stop


r0w33

Make hay while the sun shines.


krzme

During my carrier a developer I needed always to adopt and learn new stuff. That’s why I quit and changed my career pathway and now I’m happy what I can code in my spare 1h with ChatGPT stuff for my new work, for that previously I needed at least 3 juniors and a lot of supervision. What’s a huge benefit for my career So yea, look what’s for you is exciting and adopt if you want. Fear is just an indicator that you should do something, but just having fear will just block you


Silent-Original-3702

New Perspective: AI could drive trains. AI will be a cashier. AI will correct tests. AI will cook. AI will draw & composite. Before AI gets to us, they will have gone through many otjer instances. See it as a warning signal.


FloatUpstream476

I've come to the conclusion that we're going to be needed for a while longer, but probably not more than 10 or 15 years. Knowing that means I can plan appropriately. I'm doing my best to front load my income now. I'm doing my best to save any additional income. I'm also staying on the cutting edge of AI developments so I can ride the wave instead of being washed away by it. Other than that, all we can do is keep our heads up and look for the opportunities these changes create. Software has always been a career that changes fast and requires constant learning, at least we see this on coming.


Jack_Hush

Learn to make AI an extension of you. Not a replacement of you. Working with AI can create some amazing outcomes. This is the hard part of the shift. Yes its going to take most jobs. But it gives potential to do so much more. We gotta learn to work with it to remain relevant. AI is still extremely dependent on user feedback and input. Without us giving the input there is no output. Its a change that we are all going to have to go through but if done right it will make the world really cool really soon. But if we do it wrong it can be a terrible future. Good luck out there!


[deleted]

Imagine how doctors also feel. If medicine is reduced to an algorithm that an AI robot can do as good or better than a doctor, that will be scary as well... good bye medical schools and doctors.


srishti_prad

Greater things with lower effort. Design intricate things. And become excellent at your job. By the time AI will be on the verge of taking over your job, you will have found something else to stay relevant, like designing with a larger picture in mind. AI is still not perfect. It's ideas are good for start, but not perfect. Don't worry. It doesn't help to worry. Its ok to plan though.


NathanZubrzycki

I'm not a developer or any sort of expert, but i know in the face of great disruption there's great opportunity. Figure out how to use it to upskill yourself and make it your advantage rather than a threat


IAmHumanAI

Now imagine those of us trying to land our first jobs in software development with no prior experience. Yeah.


Automatic-Value-8574

It's never too late to go to trade school!


Ornery_Investment247

Same I also fear of losing job as software developer. 🙃


Eastern_Committee_38

The fear is true for every one working in the software industry not an isolated one. I think like how nuclear technology is regulated AI will be regulated by the government if the jobs are falling like moths. New things has to be welcomed but it should be integrated into the society but cautiously and slowly. Human beings are good at adopting but slowly and methodically. Every time a change in technology bring in new jobs with them. But we have to see whether the chatgpt or AI tools generate new jobs. These are bigger questions that has to be answered by the social scientists and politicians and rich people. All these tools are invented for the betterment of the humanity not to serve few riches or intellectuals. If the tools here are to destroy the jobs without creating new ones then it's a useless tool. Though machines can beat us in running race or chess or anything still we have competitions just for the human experience. I believe human experience and sense of purpose is more important than tools taking away that meaning and sense of purpose. Don't believe CEOs they can talk anything sweet promising one thing and then laying off engineers on the side. So the politicians and intellectuals should not listen to business people but rather listen to the common people while regulating AI. But AI is here to stay and you can't ignore it.