Post-GPT Computing

252 points by gradys 2 years ago | 481 comments
  • angarg12 2 years ago
    Last week I used ChatGPT for the first time for a real world task at work. It was a self-contained lambda function to perform some admin tasks, so it seemed like an ideal fit. Although the experience was good, it's far from the end of programmers. This was my experience:

    * Although ChatGPT is pretty good at generating code, it kept making simple mistakes such as calling non-existing APIs or introducing bugs. Some of them it could fix itself, some I had to fix.

    * The code provided worked well for the "happy path" but failed miserably for some corner cases. I had to fix that manually.

    * The code was working, but I wouldn't consider it production ready. It required some cleanup, unit tests, etc. Again, some of this with ChatGPT, some without.

    * Not to mention that I was the one with the knowledge about the domain, what problem to solve, a vague idea of how...

    Not to pick on OP but extracting a few seconds of video from a file is a pretty straightforward task, you can essentially do it with a bash one liner [1]. My biggest question is how ChatGPT performs with a large codebase, contributed over time by different authors, with complex domain logic and layers of abstraction.

    I also had a brief existential crisis, but I just shrugged it off and got back to work.

    [1] https://askubuntu.com/questions/59383/extract-part-of-a-vide...

    • idopmstuff 2 years ago
      I'm a PM who is relatively technical, but I haven't written more than a few lines of code (stuff like minor modifications to my Shopify site) in a decade.

      I saw a bunch of people talking about how GPT helped them code stuff on Twitter, so I thought I'd give it a try. Right now I'm building a sort of simple, mock version of the type of software that integrates with my company's APIs. I've successfully managed to create a simple web application that creates a new object, hits my company's API endpoint to create a corresponding object on our software, allows me to upload a document locally and then allows me to upload that document to our software via API as well. It's all a little messy and clearly not production-ready, but it works. It would've taken me probably a few months on nights and weekends do this (mostly refreshing myself on JS and Python). Instead I've done it in <24h (would've been shorter except for GPT-4's message limit).

      I'm sometimes able to spot and fix GPT's bugs, but even when I'm not, it walks me through adding more logging and successfully debugs issues. Sometimes it takes a few tries and a little direction as to what I suspect the issue is, but so far it's fixed everything that's come up. I don't think this would be doable for a totally non-technical person, but I do think it'll get there pretty soon.

      I'm just absolutely blown away.

      • devjab 2 years ago
        One of the reasons I'm not blown away is that everything we've tasked it to do has resulted in rather terrible answers. A lot of them outright didn't work. When they did, the way GPT created our solutions were often in a way that wouldn't work well over time. Unfortunately you wouldn't necessarily know that unless you really know your tools. In many ways, this isn't too different from people performing brute-force programming through their favorite search engine, but at least most people know that "Google programming" is sort of bad. I think we're going to be cleaning up the GPT messes for decades to come because it's very confidently incorrect and much more accessible as you point out.

        I think we're going to see a lot of programmers who are going to trust GPT a little too much, and I think that's sort of scary. For the most part that is going to work out just fine. Often the quality of your programming isn't actually going to matter that much, because as long as it solves the business needs okish, then it's frankly great. That's not always the case, however, imagine someone using GPT to get your healthcare software wrong.

        I'm still impressed with it in other areas. I think it'll do wonders in the world of office automation because it seems to have the ability to succeed at this much better than any previous "no-code" attempt where the logic would almost always end up requiring people who are basically programmers for it to work. I think GPT will help here, requiring less "superusers" for a department to move their data flows into automation. Especially in areas, where efficiency and stability aren't necessarily that important if the automation-tools mean you don't need three full time employees moving data from one system to another.

        • tablespoon 2 years ago
          > ...but at least most people know that "Google programming" is sort of bad. I think we're going to be cleaning up the GPT messes for decades to come because it's very confidently incorrect and much more accessible as you point out.

          Speaking of which: https://meta.stackoverflow.com/questions/421831/temporary-po...

          > Overall, because the average rate of getting correct answers from ChatGPT is too low, the posting of answers created by ChatGPT is substantially harmful to the site and to users who are asking and looking for correct answers.

          > The primary problem is that while the answers which ChatGPT produces have a high rate of being incorrect, they typically look like they might be good and the answers are very easy to produce. There are also many people trying out ChatGPT to create answers, without the expertise or willingness to verify that the answer is correct prior to posting. Because such answers are so easy to produce, a large number of people are posting a lot of answers. The volume of these answers (thousands) and the fact that the answers often require a detailed read by someone with at least some subject matter expertise in order to determine that the answer is actually bad has effectively swamped our volunteer-based quality curation infrastructure.

          If we're lucky ChatGPT will poison itself by pissing in its well, but it will take a lot of good things with it.

          • foobarian 2 years ago
            I think your parent is on to something: it won't be the programmers trusting GPT a little too much, it will be the PMs, and there won't be a programmer :-)
            • idopmstuff 2 years ago
              > I think it'll do wonders in the world of office automation because it seems to have the ability to succeed at this much better than any previous "no-code" attempt where the logic would almost always end up requiring people who are basically programmers for it to work. I think GPT will help here, requiring less "superusers" for a department to move their data flows into automation. Especially in areas, where efficiency and stability aren't necessarily that important if the automation-tools mean you don't need three full time employees moving data from one system to another.

              Yeah, at this point I think this is a valid use case for GPT-4 in its current form. I would be comfortable using it to build internal process tools or standalone things like a simple browser extension. Nobody in engineering at my company would be dumb enough to let me start monkey around with our actual codebase though.

              • sharemywin 2 years ago
                Are people actually allowing it to perform actual software development?

                State your assumptions.

                Read and summarize the pervious documents

                generate a data flow diagram.

                generate a data model.

                Get it to inquire about use cases and requirements

                generate tests for these uses cases and requirements.

                • vehementi 2 years ago
                  > everything we've tasked it to do has resulted in rather terrible answers

                  Maybe this is the chatGPT equivalent of "learning to google search properly". You got bad answers, but maybe someone more competent at chatGPT prompts and workflow would have gotten to a better solution more quickly, and we need to figure out what that means

                  • omaranto 2 years ago
                    > I'm still impressed with it in other areas.

                    You mean in areas you are less expert in? :) Maybe it's bad at everything, but each person can only tell when it comes to their own area of expertise.

                    • dwaltrip 2 years ago
                      Have you tried gpt-4? It's not perfect but it is a clear improvement for code.
                    • majormajor 2 years ago
                      It'll definitely help people learn faster - the "what to try next" problem is HUGE in programming discovery.

                      Modern languages (and tools like autocomplete) have already helped that a lot compared to assembly code or binary, this looks like the biggest jump in a long time. The path of programming so far has been moving from "describe how to do something" to "describe what to do" which this is certainly in line with.

                      • helf 2 years ago
                        Honestly, it seems the people most blown away by things like this are people who haven’t much experience in the various fields.

                        It’s easy to get amazed by something that can halfway do something you can’t do at all automatically. But as others have pointed out, it’s not that great at it and not knowing enough to do it yourself means you don’t know enough to catch and fix bugs.

                        So this move to using chatgpt and similar in production by people who otherwise wouldn’t be able to do things in production is worrisome, imo.

                      • komposit 2 years ago
                        This skepticism absolutely baffles me. Have you been using gpt-4? To unlock gpt for real you have to be careful to prompt it correctly and find a way to improve the feedback loop for improving code. It is only a matter of time until tools arrive that integrate this into your development environment and give it access to test/console output such that it can suggest code and iterate over the result. It's not perfect yet, but I'm seriously feeling the nature of our work will change fundamentally over two years already.
                        • illiarian 2 years ago
                          So... nothing changes. It will be the tool for which you will need to manually construct prompts and clean up output (including imagined non-existent APIs).

                          The availability of a button inside an IDE doesn't make this a fundamental change in how we work

                          • cortesoft 2 years ago
                            I don’t know, I feel like it really does change how we can interact with a computer.

                            It feels like we are headed to a world where we can interact with a computer much more like they do in Star Trek; you ask the computer to do something using plain English, and then keep giving it refinements until you get what you want. Along the way, it is going to keep getting better and better and doing the common things asked, and will only need refinements for doing new things. Humans will get better at giving those refinements as the AI gets better at responding to them.

                            It is already incredibly good for being such a new technology, and will continue to rapidly improve.

                            • visarga 2 years ago
                              The step up in accuracy from one shot solutions to iterative ones is large.
                              • deeviant 2 years ago
                                If the button can do, let's say, half or more of the work for you when you press it, you're lying to yourself if you think it won't change anything.
                                • dbtc 2 years ago
                                  Nothing changes the same way that there is no difference between writing software in assembly and writing it in python.
                                  • crop_rotation 2 years ago
                                    It is so far ahead of even what the best IDEs do. For one, I have not seen GPT4 ever use non existent APIs. You don't need to carefully construct prompts. It tolerates typos to a good extent. You can just type a rough description and the output won't need cleaning manually. You might need to reiterate it to focus on some thing (like remove all heap allocations and focus on performance).
                                  • angarg12 2 years ago
                                    Is not skepticism, it's curbed optimism.

                                    I don't feel that my job is at risk of disappearing. Instead I think we'll be using LLMs as tools to do our job better.

                                    • elif 2 years ago
                                      I think it's safe to assume anyone trying to criticize chatGPT who has access to gpt4 would specify that their attempts are using even the latest and greatest. The disclosure is in the interest of their core argument.

                                      Therefore the inverse can be safely inferred by nondisclosure.

                                      • orangesite 2 years ago
                                        "You're holding it wrong"
                                        • vineyardmike 2 years ago
                                          There’s a difference between the iPhone “you’re holding it wrong” argument and not using a tool correctly. If you try to hammer a screw, it may enter the wood but that doesn’t mean it’s the correct way to use it.
                                        • ilaksh 2 years ago
                                          I am working on this. Broke so have to do odd GPT jobs from Upwork to make ends meet so paused on development. But the front end stuff works. At least as far as skipping copy paste.
                                        • afro88 2 years ago
                                          Huh. 2 days ago I built 3 significant internal tools for my company that automated important workflows for our growth, in a language that I rarely use (js), in 4 hours. Something we have been putting off for months because we figured it would take a week or two. It was an exhilarating experience.

                                          Yesterday I got a complex data structure out of it in 1h that we'd been talking about but not implementing because it would have taken a couple of days to get right.

                                          In all cases it made mistakes and I had to rely on my experience as an engineer to ask the right questions and fix things. But god damn it made me insanely more productive.

                                          Don't shrug this off and go back to work. You'll get left behind, and may not have a work to go back to.

                                          • krainboltgreene 2 years ago
                                            So wait, just to be clear, you deployed production code in a language you don't use regularly? And this is a good thing?

                                            This is supposed to take programming jobs?

                                            HN is incredible.

                                            • afro88 2 years ago
                                              Who said anything about production code in a language I don't use regularly?

                                              Internal tools that automate 3 workflows we'd been doing manually. 2 node scripts and a super simple web app exposed on our private network.

                                          • LeoPanthera 2 years ago
                                            For what it's worth, that was exactly my experience with GPT-3.5, but GPT-4 is a lot better at generating code. Almost spookily good, at least for some languages. It makes far fewer mistakes.
                                            • ollien 2 years ago
                                              Maybe the ChatGPT implementation of GPT-4 is different than the one in Bing AI, but I tried to ask Bing AI to write a fairly simple Python-based ini-parser yesterday (and by that I really mean using the built-in configparser module), and while it got a good amount of the way there, but attempted to index a string with a string-key, which was weird. After multiple notices of this mistake, it produced something that _could_ work in some cases, but was definitely brittle.
                                              • LeoPanthera 2 years ago
                                                > Maybe the ChatGPT implementation of GPT-4 is different than the one in Bing AI

                                                Yeah I think it definitely is, but I don't know why. Bing is better at looking things up (perhaps unsurprisingly) but Chat4 is better at creating things.

                                                • crop_rotation 2 years ago
                                                  I can confirm that GPT4 is much better than Bing on such tasks (have used both extensively for same prompts.)
                                                  • tmaly 2 years ago
                                                    I did an experiment of GPT-3.5 vs Bing vs GPT-4

                                                    Bing produced incomplete code.

                                                    Only GPT-4 was close enough to be correct.

                                                    • ilaksh 2 years ago
                                                      Could be using different temperatures and prompts.
                                                  • bmitc 2 years ago
                                                    You made me think: it feels like ChatGPT is just a less accurate StackOverflow answer generator. The culture of needing to use StackOverflow is not a good one, so I'm not sure why people are considering ChatGPT to be.
                                                    • circuit10 2 years ago
                                                      "The culture of needing to use StackOverflow is not a good one"

                                                      Not being able to write code without it might be bad but it's a valuable resource and you should use it when it's available to you (for both)

                                                      • politician 2 years ago
                                                        Counterpoint: ChatGPT will answer your question in a few moments whereas on StackOverflow, you might need up to 60 minutes for the question to be closed as "offtopic". ChatGPT never asks "why do you want to do this?"
                                                        • asdff 2 years ago
                                                          Who even asks on stack overflow? The exercise is the generalize your issue, and then the thread from 7 years ago with your answer appears.
                                                        • davidhaymond 2 years ago
                                                          This is one of my major concerns with ChatGPT, and I'm not sure why it hasn't been discussed more. StackOverflow is a massively useful resource, to be sure, but it takes knowledge to wade through the outdated (or just plain bad) answers. StackOverflow can be a useful starting point, but I don't think I have ever copy/pasted code directly from StackOverflow. I don't think any LLM will be able to replace the skill of reading the docs and learning your tools.

                                                          I have no doubt that ChatGPT will become even better than StackOverflow at answering questions. Is this really going to make us better programmers?

                                                          • stevedonovan 2 years ago
                                                            Yes, and at least StackOverflow will often give you some minority opinion, not just a snippet to be pasted into your code. Especially if something a little tricky like cryptography.

                                                            Consider this classic: https://stackoverflow.com/questions/12122159/how-to-do-a-htt...

                                                            • otabdeveloper4 2 years ago
                                                              Yeah, it seems like a better search engine would be easier and more accurate to use in this case.
                                                              • sharemywin 2 years ago
                                                                but it can usually answer your specific question. not loke close to your question.
                                                            • hn_throwaway_99 2 years ago
                                                              My experience was different than yours. I had an existential crisis, and it only got worse the more I used it. To be clear, I did not think ChatGPT was ready to replace me now (and, mind you, I only used the 3.5 version of ChatGPT). But it was so easy for me to see how in just a few years it can accelerate its pace of learning.

                                                              I was discussing a bug with a colleague, so for curiosity's sake I decided to plug a similar question into ChatGPT. I was quite impressed with the solution it gave, and interestingly, it had the same subtle bug that our code had. What blew me away is that when I pointed out the bug, ChatGPT fixed the code by itself. On one hand I felt "phew, at least it needed me to point out the bug", but then I thought "I just (perhaps stupidly) provided training data so that down the road ChatGPT would get it right the first time."

                                                              • IanCal 2 years ago
                                                                You can also just ask it to check if its result matches the spec or check it for bugs. I've done that and had it find things without me telling it what was wrong.
                                                                • sharemywin 2 years ago
                                                                  This video kind of scared me even more.

                                                                  https://www.youtube.com/watch?v=0dBq9sKTKTY

                                                                  • hn_throwaway_99 2 years ago
                                                                    Holy fuck.

                                                                    I don't see how people can see stuff like that and say "oh, it's just a fancy Markov chain generator" or "it can't reason". Even if that stuff is nominally true, how can people not be totally blown away by this? Just a couple years ago I think people would have been amazed that it can have totally natural, grammatically correct conversations. Moreover, for nearly 3/4 of a century the scientific community has pretty much coalesced on only using the output to define intelligence (aka the Turing Test). While I understand that ChatGPT may not 100% be there yet, I see no reason to believe that all this interaction people are having with it won't be fed back into it to drastically improve its responses over time.

                                                                  • creeble 2 years ago
                                                                    But did you? Does it store and re-train on all of that input?
                                                                    • groestl 2 years ago
                                                                      It will, rest assured. There is a reason that you have a history of chats in the free version, and it's not because it's so handy for you.
                                                                  • thequadehunter 2 years ago
                                                                    TBH, the most useful thing it does for me is write my boilerplate code and tedious statements. That's infinitely more useful than the knowledge stuff.

                                                                    The other day I was working with the Cisco Meraki API...I knew exactly what the script needed to do, but the calls were tedious and I didn't feel like learning the names of all the JSON columns, so I just had ChatGPT do it. I had to fix a couple mistakes, but the 20 minutes it took was better than having to read all the documentation.

                                                                  • crop_rotation 2 years ago
                                                                    For the sake of completeness, can you specify whether you used GPT4 or GPT3.5 ChatGPT. The difference is huge. I too was not too impressed by the default ChatGPT. But GPT4 is a huge improvement.
                                                                    • redmaverick 2 years ago
                                                                      Upton Sinclair: "It is difficult to get a man to understand something, when his salary depends upon his not understanding it."

                                                                      This quote highlights the challenges of accepting new information or ideas when they might jeopardize one's livelihood or status quo.

                                                                      • mirekrusin 2 years ago
                                                                        It already has wider attention span than humans, if anything it'll dominate at precisely more complex input very quickly with evolution counted in weeks not millions of years.

                                                                        Let's wait for "And now... long term memory is all you need" paper.

                                                                        • cactusplant7374 2 years ago
                                                                          I see people solving a lot of simple problems with it. How about asking it to design a robot that makes and hands you a cup of coffee in the morning? Something that really hasn’t been done before.

                                                                          And afterwards it cleans the cup and puts it back in the cabinet.

                                                                          • dTal 2 years ago
                                                                            It is not good at that kind of novelty, but my impression is that the difficulty is that it is limited to a single pass through the network - such "loops" as there are are "unrolled" within the network, into a very limited stack depth [0] (it would be very interesting to analyze these networks for self-similarity).

                                                                            If you want it to solve arbitrarily complex problems, you need to set up some sort of loop. People are already feeding the outputs back in as input in various primitive ways, but I suspect the real breakthrough will come when someone trains some sort of recursive transformer from scratch. (Assuming the current networks waste neurons in unrolling loops, we might possibly even see smaller models).

                                                                            [0] Try the following family of prompts: "_ is an example of _, which is an example of _, which is an example of _...." etc to a depth of your choosing. At some point it bottoms out and you can't get any more levels out of it.

                                                                          • markus_zhang 2 years ago
                                                                            Just imagine Amazon paid someone to train GPT on all available API and tons of correct code, then your company uses another ton of private code to train it...and then provide you with 40-50 prompts.
                                                                            • kledru 2 years ago
                                                                              The self-confidence of people who dismiss it after having tried it once is impressive. Having said that, I do not think it is the end of programmers, only some of them.
                                                                            • crop_rotation 2 years ago
                                                                              What happens to social mobility in the post GPT world. Given that knowledge work (not just software) has been one big option for people to climb the social ladder. If the AI can reasonably do all knowledge work in future, the amount of social climbing opportunities will drastically decrease. And no, UBI will not create more opportunities for social mobility. It seems like more and more people will have to compete with the fewer and fewer social climbing opportunities.

                                                                              Also what happens to Europe? All these companies behind LLMs are from US, and Europe is nowhere to be found. This seems like it will dramatically accelerate the wealth different between the US and the EU.

                                                                              • anonyfox 2 years ago
                                                                                Focussing on the climbing is the core problem I think. Why even do this? We collectlively should own the machines and guarantee just wealth distribution, so that its impossible for a few to have much more than than others. Then every increase in machine work is a great thing for everyone, instead of increasing competition between fewer and fewer people.

                                                                                Europe in itself is (together) the single biggest market/economy in the world by the way, and the US is actually falling behind into developing-country territory when you look at the population and their access to basic services. And just because right now it is convenient to rely on the US companies, and we're deep allies btw, doesn't mean europeans couldn't spin up the same tech if really needed.

                                                                                • nico 2 years ago
                                                                                  We’ve had the means and technology to provide even food/housing/education for the entire world, for a long time.

                                                                                  Yet here we are.

                                                                                  It’s a human-political issue, it is not a technology issue.

                                                                                  What’s the difference now?

                                                                                  • rhn_mk1 2 years ago
                                                                                    Luddites failed the first time around. What could they do this time to succeed?
                                                                                    • green_man_lives 2 years ago
                                                                                      The first time around (and every subsequent time) the tools used for production, lets call them capital, made laborers more efficient and cheapened goods and drove wages up (mostly). In all of these cases there was still the need for a laborer.

                                                                                      At a point when all labor is obsolete there will be literally no method of survival for anyone who doesn't own the "compute capital". The two options will be to let everyone starve because they weren't lucky enough to shareholders in the company that owns all the bots, or just make that enterprise socially-owned and pay the unemployed workers.

                                                                                      • anonyfox 2 years ago
                                                                                        french revolution and socialist revolutions went different. its not preventing the machines, its strictly solving the problem of who owns them - fairly easy thing. It "only" needs to build up a bit more suffering for the masses until this naturally happens again.
                                                                                      • golergka 2 years ago
                                                                                        You're describing a dystopia.
                                                                                        • tomp 2 years ago
                                                                                          [flagged]
                                                                                          • aqme28 2 years ago
                                                                                            > Is it "just" that someone who drinks and parties all the time "owns" the same amount as someone who works and saves for 20 years?

                                                                                            If AI is doing all the work, what does it matter anymore?

                                                                                            • PeterisP 2 years ago
                                                                                              "they pretend to pay us, we pretend to work" is a failure because currently the prosperity of the society needs these people to actually work effectively.

                                                                                              On the other hand, the hypothetical solution of "own the machines and distribute the wealth" is intended for a future which is substantially different, where it doesn't matter if everyone pretends to work or even explicitly avoids working, because that work isn't necessary for prosperity as it can be done by machines, and it ceases to be a problem if everyone can be as lazy as they want.

                                                                                              • anonyfox 2 years ago
                                                                                                it begins with everyone has enough to begin with, and whatever is importent is available as public services. there are different flavors to do this, the currently best implementation is to have very high&progressive taxes that fund a strong public sector, that in turn makes people feel safe and allows them to pursue higher education (doctors, teachers, ...) that again are needed for all this.

                                                                                                Sure you can work to have more, but not 100x more than your neighbor, nobody is worth that. instead of focussing on the single one elon musk, try to give everyone access to a good safety net and encourage them to try something, so statistically you will end up with many high-contributors instead of few parasitic billionaires.

                                                                                                • marcosdumay 2 years ago
                                                                                                  > we pretend to work

                                                                                                  That stops being a problem when the machines do all the work.

                                                                                                  • namaria 2 years ago
                                                                                                    >Is it "just" that someone who drinks and parties all the time "owns" the same amount as someone who works and saves for 20 years?

                                                                                                    You mean kinda like capitalism? Where people born into wealth just party and drink all the time and own 10^10 times more then someone who works and saves for 40+ years?

                                                                                                    • beezlebroxxxxxx 2 years ago
                                                                                                      Rawlsian justice is actually an enormously influential idea in political philosophy, arguably the most influential in the 20th century. It has 3 central principles that work together:

                                                                                                      1. You enable equality of opportunity.

                                                                                                      2. You allow the chance for "winners" and "losers".

                                                                                                      3. You adopt the original position ("the veil of ignorance") because no one has foresight into their place of birth and the conditions therein (ie. no one can a priori help themselves), therefore you enact the "difference principle" which states that, insofar as you allow the chance for "winners" and "losers", governments enact policy in such a way that the majority of the benefits of those policies go to the "losers" over the "winners".

                                                                                                      There has, of course, been enormous debate on the nature of Rawlsian justice, but it's not like "just" has to immediately equate with communism. Most modern western democracies are implicitly (and sometimes explicitly) modelled on Rawls' idea.

                                                                                                      • atq2119 2 years ago
                                                                                                        With all the talk of "quiet quitting", it seems like "they pretend to pay us, we pretend to work" is a potential failure mode of capitalism as well.
                                                                                                        • flangola7 2 years ago
                                                                                                          Someone swallowed the propaganda. They'll probably get defensive about it too and try to argue for their manufacturered belief.
                                                                                                        • th14row 2 years ago
                                                                                                          [flagged]
                                                                                                          • nextlevelwizard 2 years ago
                                                                                                            >We collectlively should own the machines and guarantee just wealth distribution, so that its impossible for a few to have much more than than others.

                                                                                                            OK, put your money where your mouth is and send me 10% of your pay check.

                                                                                                            • namaria 2 years ago
                                                                                                              OK, put your money where your mouth is and stop paying taxes
                                                                                                          • ticviking 2 years ago
                                                                                                            I’m not terribly worried. Though I assume my work will begin to resemble that of the Adeptus Mechanicus rather than proper engineering.

                                                                                                            The fact is that anyone who understands even at a basic level what the computer is actually doing and isn’t afraid to look at it at a low level can’t be replaced by an AI trained on stack overflow.

                                                                                                            It may be that I will spend more of my time on code review of LLM generated code, or make my money in the new kinds of legacy code created by copy pasting ChatGPT snippets together instead of SEO optimized stack overflow scrapes.

                                                                                                            For me the outcome is the same. The skills I need to be more effective than the machine are the exact same as they were decade, century or even millennium ago. I still don’t see these LLMs do any synthesis of knowledge, and they don’t seem to have a grasp of logic or grammar at the level I expect a bright middle school student to have.

                                                                                                            • yoyohello13 2 years ago
                                                                                                              > Though I assume my work will begin to resemble that of the Adeptus Mechanicus rather than proper engineering.

                                                                                                              Lol, I was thinking about this the other day. Eventually most devs will essentially just be praying to the Machine spirit to make the computer do what they want. A small few high clerics will bother to learn how computers actually work. The rest will simply be cargo culting to the maximum extent possible.

                                                                                                              • golemotron 2 years ago
                                                                                                                > Eventually most devs will essentially just be praying to the Machine spirit to make the computer do what they want.

                                                                                                                Same as it ever was.

                                                                                                              • visarga 2 years ago
                                                                                                                You should read the "Sparks of AGI" paper, especially the math and code sections. It's a GPT-4 evaluation conducted from outside OpenAI (authored by a MS team). It's an easy to read paper, mostly a collection of examples.

                                                                                                                https://arxiv.org/abs/2303.12712

                                                                                                              • tablespoon 2 years ago
                                                                                                                > What happens to social mobility in the post GPT world[?]

                                                                                                                If the technology pans out the way the techno-enthusiasts hope it will, upward social mobility will be nearly eliminated... unless there's some kind of successful Luddite revolution against the technology and the people that own it. But that's not going to happen: there are all kinds of social pressure against revolution, as well as strict gun control in most places. Anyone who tries to resist their obsolescence will soon find themselves either ridiculed and condemned or in jail.

                                                                                                                Of course, downward social mobility will accelerate, and be celebrated by idiot technologists who just want to build tech, and don't really care to think about the consequences of the technologies they build on real people.

                                                                                                                • CuriouslyC 2 years ago
                                                                                                                  I don't think social mobility will be eliminated, I think the variance of individual mobility will just be radically increased. This technology will allow entrepreneurs and solo content creators to accomplish a lot more, but it'll also eliminate a lot of safe career paths. As a result, if you don't want to be stuck in the underclass doing manual labor or customer service, you'll need to either be brilliant, well connected, start a business or create content of some sort that attracts an audience you can monetize. The people who do well will do very well, but a lot of people who would have done decently before are going to fail.
                                                                                                                  • mattgreenrocks 2 years ago
                                                                                                                    > The people who do well will do very well, but a lot of people who would have done decently before are going to fail.

                                                                                                                    How is this not a huge problem? The vast majority of people are not exceptional. Cutting out that middle band of ability and resources is a surefire recipe for social unrest.

                                                                                                                    • tablespoon 2 years ago
                                                                                                                      > I don't think social mobility will be eliminated, I think the variance of individual mobility will just be radically increased.

                                                                                                                      Those round to the same number: 0.

                                                                                                                      • crop_rotation 2 years ago
                                                                                                                        Your points all resonate with me. But the end result is same, the opportunities available for social mobility to an average person would reduce. I am not even sure of the 2nd and 3rd order effects. How would an industry like hospitality survive if most of the knowledge work based jobs are gone.
                                                                                                                      • anonyfox 2 years ago
                                                                                                                        you vastly underestimate civilians. probably not a single gun is needed. a crowd of people at some point will walk into the billionaire's home and make him agree with handing over his wealth. They might call the police, but all thats needed is the officers ignoring the call willingly. Why should they defend those billionaires? What should they do? Rich people depend on many individual poor laborers, all of them can simply decide to no longer accept his state of affairs and there is lietrally nothing the billionaires could do against it.

                                                                                                                        Ideally, defund the police and so on, so that every state worker also is keen on getting that wealth redistribution done.

                                                                                                                        • tablespoon 2 years ago
                                                                                                                          > you vastly underestimate civilians. probably not a single gun is needed. a crowd of people at some point will walk into the billionaire's home and make him agree with handing over his wealth.

                                                                                                                          I'm not underestimating civilians. If what you're suggesting was at all realistic, China would be a democracy and Trump would still be president.

                                                                                                                          Sure, tens of millions of unarmed people with a single mind could probably do anything (like a mass of zombies can), but you'll never actually get that. There are numerous mechanisms preventing such a mass from forming, and more to dismantle and negate it afterwards.

                                                                                                                        • CatWChainsaw 2 years ago
                                                                                                                          It's not that they don't think about the consequences, it's that, as useful idiots, they think they'll be protected from them. It will be delicious when reality finally dawns on them. They helped build the big club, and they didn't even get to be in it.
                                                                                                                        • boh 2 years ago
                                                                                                                          This is a question to ask when this actually becomes a reality. The AI taking jobs narrative is more of a marketing ploy to convince companies to buy AI services but the truth is, none of this stuff is anywhere near market ready. If a person is doing a job an AI bot can currently replace you've probably already replaced that person with cheap labor overseas. Regardless of whatever optimism is being channeled into the hype about AI's "potential", it hasn't convinced many businesses.
                                                                                                                          • daniel_reetz 2 years ago
                                                                                                                            Businesses take time to react and this is recent. I'm close to Hollywood and these technologies are seeing their first value-generating uses on every project I'm privy to. What you see in public is just that-public.
                                                                                                                            • random_cynic 2 years ago
                                                                                                                              > it hasn't convinced many businesses.

                                                                                                                              Those businesses would not be around for very long, so who cares?

                                                                                                                              • boh 2 years ago
                                                                                                                                Like what?
                                                                                                                            • mrtksn 2 years ago
                                                                                                                              The panic is needless. If one hour of design work generates $100 income, then one might assume that MidJourney/Dall-E/StableDiffusion will generate trillions of dollars, but the world doesn't work like this. What will happen is that the design jobs will transform.

                                                                                                                              As you might have noticed, the AI boom will decimate the code writing jobs as well, something that the EU is behind on. Europe missed the "tech" age, but notice how the EU is not any poorer than the USA. Sure, some countries are poorer than others, but not everywhere in the US is Silicon Valley. Why? Because despite the EU missing out on "tech", actually the EU is very technologically advanced. Tech doesn't mean only low-touch high-scale computer-based businesses. There are chemists, biologists, anthropologists out there who don't know how to write a single line of JS and are paid like 1/5th of a junior JS developer, but the work they do is very valuable to society. Guess they don't need to learn JS anymore.

                                                                                                                              Also, notice how despite the thousands of layoffs, the US job data keeps coming out very positive - there's no unemployment problem. This is because of the markets, but AI will have similar effects. The world no longer needs that many CSS experts and React gurus who pull in $200K; the world apparently needs more hard-tech engineers and retail workers.

                                                                                                                              The AI thingy is devastating just for a subset of the "tech" workers and creative industries. It will enable other types of people and industries.

                                                                                                                              Startups who are trying to solve food production issues, for example, might finally outshine the next grocery delivery startup.

                                                                                                                              • travisjungroth 2 years ago
                                                                                                                                > but notice how the EU is not any poorer than the USA.

                                                                                                                                EU is significantly poorer than the US. Lots of different ways to measure it, but it’s a factor of roughly 1.5-2x in purchasing power parity.

                                                                                                                                • mrtksn 2 years ago
                                                                                                                                  It’s just accounting differences. The life in Europe is not any different. If the junior developers don’t make 100K and the visit to a doctor doesn’t cost 10K the overall economic activity appears to be lower but it’s not.
                                                                                                                                  • booleandilemma 2 years ago
                                                                                                                                    I don't think this invalidates the parent's point though.

                                                                                                                                    I'm just waiting for an "Ask HN: What are some job alternatives for people who know programming and can't get a job anymore since ChatGPT replaced us?"

                                                                                                                                    • margorczynski 2 years ago
                                                                                                                                      The problem is that many when saying "EU" are thinking mainly Germany and other countries among the top-3/5. But even Germany is behind the US in terms of GDP/capita, PPP probably also.
                                                                                                                                  • tjr 2 years ago
                                                                                                                                    What does GPT know beyond what we have (directly or indirectly) taught it? Could it have figured out how to extract five seconds of video from an MPG file if that knowledge had not been made available to it? Would it have invented the MPG format (or something comparable) on its own? Would it have developed the web and HTTP protocol on top of TCP/IP?

                                                                                                                                    And so on. Maybe the answer is in fact "yes", or even "yes, and it would have done these things even better than humans did". But so far it seems to be amazingly good at doing things that we showed it how to do.

                                                                                                                                    If we stop creating actually new things, will it do that for us also?

                                                                                                                                    Why would it care to do so? What interest does it have in creating new things on its own?

                                                                                                                                    • crop_rotation 2 years ago
                                                                                                                                      The amount of people who create genuinely new things is so tiny that I am not sure it is even relevant to the discussion. And here I mean genuinely new things, not translating some C lib to java or similar stuff, or changing existing libraries to handle more stuff.

                                                                                                                                      If the amount of people that will have social mobility opportunities will be equivalent to the amount of people who could have invented the MPG format or something comparable, then my point is made.

                                                                                                                                      • illiarian 2 years ago
                                                                                                                                        > The amount of people who create genuinely new things

                                                                                                                                        The question isn't really about "genuinely new things". The number of permutations of existing things is such that at any given job you're likely to do old things in a new way.

                                                                                                                                        E.g. you'd think that all streaming services are the same. Superficially, yes. Internally, Netflix, Disney+ and Apple Tv+ are likely to be different as night and day.

                                                                                                                                        • intelVISA 2 years ago
                                                                                                                                          > people who create genuinely new things is so tiny

                                                                                                                                          This is my insurance against LLMs, only works if the market demands new things...

                                                                                                                                        • meghan_rain 2 years ago
                                                                                                                                          > What does GPT know beyond what we have (directly or indirectly) taught it? Could it have figured out how to extract five seconds of video from an MPG file if that knowledge had not been made available to it? Would it have invented the MPG format (or something comparable) on its own? Would it have developed the web and HTTP protocol on top of TCP/IP?

                                                                                                                                          Would you?

                                                                                                                                          • antibasilisk 2 years ago
                                                                                                                                            >Could it have figured out how to extract five seconds of video from an MPG file if that knowledge had not been made available to it?

                                                                                                                                            Could you?

                                                                                                                                            • tjr 2 years ago
                                                                                                                                              A good highlight to an ambiguous question! Which knowledge, exactly, is not being made available?

                                                                                                                                              But let's say that an MPG format specification is available. Even other code examples of interacting with an MPG file. But no examples, no library, no documentation on specifically how to extract a subset of one file into another file.

                                                                                                                                              I would think a competent programmer could figure that out. Perhaps an AI tool could also; I have not yet seen an example of it doing so, but perhaps it could.

                                                                                                                                              Of the handful of questions I asked, this might be the least interesting one. More generally, can AI tools advance the state of the art?

                                                                                                                                          • wefarrell 2 years ago
                                                                                                                                            Ironically administration overhead in many industries, particularly healthcare and education, has been growing over the past several decades despite increasing technology adoption.

                                                                                                                                            This is exactly the opposite of what you would expect given the increased efficiencies that come from adopting computer systems and automation.

                                                                                                                                            I see AI as a continuation of this trend and I don’t expect it to put people out of work, bureaucracy will always find new ways to justify itself.

                                                                                                                                            • analyte123 2 years ago
                                                                                                                                              I’ve heard this stated as “jobs that don’t exist for economic reasons aren’t going to get automated for economic reasons”.
                                                                                                                                              • wefarrell 2 years ago
                                                                                                                                                I think we overestimate the extent to which organizations are aligned and making cohesive decisions based on economics.
                                                                                                                                              • thequadehunter 2 years ago
                                                                                                                                                The other thing is that we'd need insane levels of trust in the AI to have it doing all these jobs 100%.

                                                                                                                                                Like, I could technically have a newbie running commands on a production router for a script that I wrote out...but even if I let them do that there's no way I wouldn't at least supervise. I don't think most companies are even remotely comfortable with the idea of having an AI system running code on their systems no matter how smart it is.

                                                                                                                                              • thisoneworks 2 years ago
                                                                                                                                                You hit the nail on the head. GPT/copilot in some sense is democratization of specialized knowledge. Now on one end you'll have product engineers/managers prompt gpt to write boilerplate code of all kind, on the other end you'll have senior engineers reviewing, optimizing writing specialized code. Where do junior engineers fit? Can you be a full stack engineer? I believe it'll squeeze out all the could-be devs out of the field forever. Gender diversity/DEI? Forget it. Upward mobility? Will become much harder, you'll basically need to have a specialization to even be considered
                                                                                                                                                • ROTMetro 2 years ago
                                                                                                                                                  And then your senior engineer class ages out and you are left with who? You need a ladder to create that senior class in the first place.
                                                                                                                                                  • thisoneworks 2 years ago
                                                                                                                                                    At that point I'm pretty sure they'll already have fine tuned a "senior software engineer agent". This may sound ridiculous and yeah we probably won't get rid of the entirety of SWE ladder, but my point is we are entering the realm of science fiction now, our assumptions about labor are about to fall off a cliff. Productivity will increase through the roof, corps will make more cash, workers will suffer
                                                                                                                                                • race2tb 2 years ago
                                                                                                                                                  I mean when enough people are unemployed they will just vote to socialize the society. Also, massive deflation will reset the global economy. The social ladder as you call it will flatten pretty hard. At that point we nationalize and ubi with work being some kind of minimum amount a year to qualify for ubi. Work hours per year will drop alot. I think society will transform for the better where we start developing towards a post scarcity deflationary future rather than the inflationary rat race we have now.
                                                                                                                                                  • CuriouslyC 2 years ago
                                                                                                                                                    As AI progresses, job options will reduce to various flavors of people who tell AI what to do, or tell other people what to do, or do physical things that machines are bad at. Over time that will reduce to executives, "architects" of various sorts, social media entertainers and manual laborers/direct customer service. The entire "middle" portion of most organizations that exist to connect the people making the high level decisions wit h the boots on the ground is going to disappear.
                                                                                                                                                    • tablespoon 2 years ago
                                                                                                                                                      > Over time that will reduce to executives, "architects" of various sorts, social media entertainers and manual laborers/direct customer service.

                                                                                                                                                      And at the very end, it will reduce to capital only, with no need for labor at all. Most people will be unemployed, and whatever capital they've amassed is unlikely to be enough to sustain themselves and their families for the long term. They (you) will end up as little more as impotent ants to AI-fueled Elon Musks, neglected until the infestation needs to be cleared to make way for some project.

                                                                                                                                                      • pfdietz 2 years ago
                                                                                                                                                        The end state is when the cost of goods is determined by externalities. Capital and labor costs will be minimal; what you pay for is the pollution produced in the manufacture of the goods.

                                                                                                                                                        We may not be that far away from when energy-intensive, latency-insensitive computing tasks are best located in space, to take advantage of cheap continuous solar power. The power capabilities of the next gen Starlink satellites are impressively cheap.

                                                                                                                                                        • CuriouslyC 2 years ago
                                                                                                                                                          While that's technically a valid potential future, it's unrealistic just because society would tear itself apart long before it reached that limit state.
                                                                                                                                                          • booleandilemma 2 years ago
                                                                                                                                                            It doesn't really make sense though does it? Musk is rich because people buy his cars. If we're all impoverished ants, no one is going to be buying cars. Musk's money has to come from somewhere.
                                                                                                                                                        • nextlevelwizard 2 years ago
                                                                                                                                                          Hot take: we will get better software.

                                                                                                                                                          People who are in tech just to "climb social ladder" i.e. only for the pay check are going to be pushed out by LLMs and people who are actually passionate about tech will remain. This will cause less and less shitty code to be written (of course for next few years even more bloated shit code will be written with ChatGPT and Copilot by noobs who have no idea what they are doing)

                                                                                                                                                          • th14row 2 years ago
                                                                                                                                                            Nobody in their right mind would start a business like this in Europe, with the shadow of the EU threatening with regulating everything and pushing taxes/fines for everything. Just move to a tech hotspot in the US.
                                                                                                                                                            • root_axis 2 years ago
                                                                                                                                                              Social mobility is already a joke. Knowledge workers have enjoyed prosperity for decades, software folks in particular, all AI does is even the playing field a bit more.
                                                                                                                                                              • kulikalov 2 years ago
                                                                                                                                                                What you're describing requires AI to make conjectures, hypothesize, design experiments, run them, and assess their results.
                                                                                                                                                                • machiaweliczny 2 years ago
                                                                                                                                                                  Lol I am from Europe and I know how to repro this in a week so not a big deal.
                                                                                                                                                                  • green_man_lives 2 years ago
                                                                                                                                                                    The Luddites were not protesting technology because technology is inherently evil. They were against the capitalistic ownership of the means of production.

                                                                                                                                                                    So far technology has enabled use to increase economic output which means rising standards of living. Even if 99% of people subsist from selling their labor, the tools they use are a force multiplier that (in theory) drives wages up.

                                                                                                                                                                    When you can spin up a bunch of Von Neumann level intelligence LLM-powered agents and have them run your company for you, there is no more labor to sell. You can either pay the former laborers to exist, or just let them starve.

                                                                                                                                                                    So our two options are social ownership of all AI capital, or letting everyone without AI capital die, and let a handful of people live in the resulting AI-powered society.

                                                                                                                                                                  • DethNinja 2 years ago
                                                                                                                                                                    I don’t get the overall doom and gloom towards LLMs on the software field.

                                                                                                                                                                    If you are a software engineer, this will output your productivity ten fold on the upcoming years. Now you don’t need to hire junior devs and can just build the product of your dreams with very limited capital.

                                                                                                                                                                    In my opinion this technology will be as democratising as the YouTube’s early days.

                                                                                                                                                                    Instead of worrying, learn to work with it. It will be harder for large companies/large teams to extract value from this compared to small companies/small teams.

                                                                                                                                                                    It means competition between companies will increase but it isn’t necessarily bad for existing software engineers, especially solo founders.

                                                                                                                                                                    • coldtea 2 years ago
                                                                                                                                                                      >If you are a software engineer, this will output your productivity ten fold on the upcoming years. Now you don’t need to hire junior devs and can just build the product of your dreams with very limited capital.

                                                                                                                                                                      This 10x productivity absense of a 10x expansion of programming industry (which is very unlikely) translates to less developers in general, including senior ones. Even more so in an economy like this...

                                                                                                                                                                      >It means competition between companies will increase but it isn’t necessarily bad for existing software engineers, especially solo founders.

                                                                                                                                                                      "Solo founders" is what? 1/10,000 of working programmers? And they're absolutely not the ones people worry about regarding GPT replacements...

                                                                                                                                                                      • donkeyd 2 years ago
                                                                                                                                                                        > This 10x productivity absense of a 10x expansion of programming industry (which is very unlikely)

                                                                                                                                                                        I think I disagree. If software then becomes 10x cheaper, a lot of use cases that used to be too expensive to build now becomes affordable. At my own job, I think we could easily do 10x the business, because our customers need tons of tooling (for example for energy transition) but we don't have the people (among other problems).

                                                                                                                                                                        • margorczynski 2 years ago
                                                                                                                                                                          What if those use-cases disappear also because they were made for humans? Will there really be a need for spreadsheets and spreadsheet plugins when all that works is done by an AI with a little help of some headless tool or scripting language?
                                                                                                                                                                        • 2 years ago
                                                                                                                                                                          • kulikalov 2 years ago
                                                                                                                                                                            The world have moved beyond zero sum economy a long time ago.
                                                                                                                                                                            • coldtea 2 years ago
                                                                                                                                                                              You'd be surprised...
                                                                                                                                                                          • Jevon23 2 years ago
                                                                                                                                                                            I really don’t want my productivity to increase.

                                                                                                                                                                            Worst case scenario is that it gets SO good at writing code that software engineering teams are severely downsized or are made obsolete altogether, and I find myself out of a job. I’m not expecting UBI to start falling out of the sky any time soon, especially while there are still manual labor jobs that robots can’t do.

                                                                                                                                                                            Alternative scenario is that individual developers get somewhere around a 2x-5x productivity increase, but why would I want that? That doesn’t give me more free time - that just means I’ll be expected to do more work. Non-technical management already expects ridiculous delivery timelines; now I’ll have to deal with them asking “why can’t you have the whole project done by tomorrow? Why can’t you just have the robot do it?”

                                                                                                                                                                            It’s a lose-lose situation and none of us asked for this.

                                                                                                                                                                            • dudeinhawaii 2 years ago
                                                                                                                                                                              I think the rapid rate of change in modern software libraries has left me underwhelmed with ChatGPT when it comes to new libraries, C++, or niche APIs (financial, etc).

                                                                                                                                                                              If you're writing react/python/angular or something popular it seems to do amazing things and spit out entire websites (per demos).

                                                                                                                                                                              Unfortunately, when I try to put together C++, Rust, or even C# using recent libraries like Blazor it chokes up. I fully understand at least one reason why (libraries and language features not being in the training data from 2021) but that makes me feel that perhaps software engineering at the cutting edge or niche is safe and still requires human reasoning. Not to mention things like properly understanding when and why to use certain data structures, real-world impact of coding choices, pricing, esoteric speed/efficiency improvements, etc.

                                                                                                                                                                              I think there's still a broad general area where good, great, and amazing+ developers can operate without much threat and in fact using their knowledge and experience to leverage GPT-4 (or others) as a force multiplier.

                                                                                                                                                                              • ilaksh 2 years ago
                                                                                                                                                                                Your tool just needs examples of the more recent library calls.

                                                                                                                                                                                With 32k tokens coming that's like 90kb total chars which 80kb could library or API docs.

                                                                                                                                                                                Also it can easily be connected to things like pip or GitHub or Google to check documentation. And many tools are coming over the next few months that will put it in a debugging loop.

                                                                                                                                                                                So maybe it's "safe" in the very near term but that issue of out of date training in no way prevents it from taking software engineering jobs.

                                                                                                                                                                                I am working hard to build an AI system that can replace me before someone else does.

                                                                                                                                                                                • chipgap98 2 years ago
                                                                                                                                                                                  But with the plugins they announced yesterday this should no longer be an issue. You'll be able to easily connect other APIs or data sources to OpenAI so that your model will write the code exactly the way you want.
                                                                                                                                                                                  • hokkos 2 years ago
                                                                                                                                                                                    Are niche libs safe or software platform will concentrate on the most popular with the most examples and better LLM completion/generation leading to ossification ?
                                                                                                                                                                                  • piyh 2 years ago
                                                                                                                                                                                    Alternatively, there's more developer output, the unit price of an application gets cheaper, and this stimulates demand for more developers. CPUs getting cheaper and faster didn't decrease demand for CPUs.
                                                                                                                                                                                    • 93po 2 years ago
                                                                                                                                                                                      This is the assumption that there is end-user demand for the software developers would write. I think we can assume that end users will be using traditional software less as ChatGPT functionality increases.
                                                                                                                                                                                    • olalonde 2 years ago
                                                                                                                                                                                      I'm sure secretaries had similar thoughts about the arrival of personal computers. Yet, few would argue that computers have made the world a worse place. The truth is people will do less work, or it will feel like it. Most of our ancestors did not have the comfortable software jobs we have today. Life will become easier, products and services will become more abundant. Of course, the transition will be harder for those who refuse to adapt and resist change.

                                                                                                                                                                                      It'll be interesting to see what happens when AI truly surpasses human level intelligence, as in, being able to completely replace human jobs, but we're not there yet. It's likely that when we reach that stage, the world will change dramatically and we will either live lives of abundance and leisure or face extinction :)

                                                                                                                                                                                      • jwestbury 2 years ago
                                                                                                                                                                                        > we will either live lives of abundance and leisure or face extinction

                                                                                                                                                                                        Third option, the workers no longer control the means of production, and we see levels of inequality that make the railroad barons look like they were middle class.

                                                                                                                                                                                        • computerex 2 years ago
                                                                                                                                                                                          > It'll be interesting to see what happens when AI truly surpasses human level intelligence, as in, being able to completely replace human jobs, but we're not there yet.

                                                                                                                                                                                          But we are there. This is a reality we live in for a lot of people. That's why the existential crisis in the OP.

                                                                                                                                                                                          • ipatec 2 years ago
                                                                                                                                                                                            Most of our ancestors actually had less stressful jobs and worked less than we do today. The average agricultural worker 100 years ago was not even doing a part-time in terms of time spent doing actual work. More like 2h/day on average.
                                                                                                                                                                                            • WillAdams 2 years ago
                                                                                                                                                                                              Yes, but there aren't many secretaries working these days, and certainly the skill set has changed (though I'll never forget the company owner who was surprised when he was called out on promises made to women running a local college and couldn't understand how they could repeat his statements back to him verbatim along w/ the time/date of the phone call in question --- had to explain that they'd all come up through the secretarial pool, and so knew shorthand).

                                                                                                                                                                                              The bottom line is, at some point in time, automation is going to reduce the amount of human work which needs to be done, and render some folks unemployable --- how does society cope with that? Universal Basic Income is the only reasonable suggestion I've yet seen, but doesn't address the age-old problem of socialism --- it only works until one runs out of other people's money.

                                                                                                                                                                                              Back when computers were first announced, taxing CPUs so as to cover benefits for newly unemployed folks was suggested --- can we put that back on the table?

                                                                                                                                                                                              For a fictional take on this see:

                                                                                                                                                                                              https://marshallbrain.com/manna1

                                                                                                                                                                                              • lezojeda 2 years ago
                                                                                                                                                                                                [dead]
                                                                                                                                                                                              • pfdietz 2 years ago
                                                                                                                                                                                                Or, with software so much easier to create, so much more software is created, and demand for SW engineers increases.
                                                                                                                                                                                                • 2 years ago
                                                                                                                                                                                                • thequadehunter 2 years ago
                                                                                                                                                                                                  I can't see the first case ever happening. You'd need a whooooole lot of trust in AI systems to have it write all the code.

                                                                                                                                                                                                  As for the latter...I'd say GPT has increased my productivity and therefore allowed me to focus on the more interesting aspects of my work, rather than writing annoying boilerplate code and doing boring tasks where I don't learn anything. I almost never write my own boilerplate anymore.

                                                                                                                                                                                                  More productivity doesn't necesarily mean more work. It does mean more focus on interesting work.

                                                                                                                                                                                                  • nh23423fefe 2 years ago
                                                                                                                                                                                                    pretty incoherent. A better tool is bad because someone else might demonstrate that you're lazy?
                                                                                                                                                                                                    • nextlevelwizard 2 years ago
                                                                                                                                                                                                      >I really don’t want my productivity to increase.

                                                                                                                                                                                                      >...and I find myself out of a job.

                                                                                                                                                                                                      Tell me you are the problem in the industry without telling me you are the problem in the industry.

                                                                                                                                                                                                      • ROTMetro 2 years ago
                                                                                                                                                                                                        Nope, just a human being who wants to be a human being.
                                                                                                                                                                                                    • Traubenfuchs 2 years ago
                                                                                                                                                                                                      > Now you don’t need to hire junior devs and can just build the product of your dreams with very limited capital.

                                                                                                                                                                                                      You are overestimating the vast amount of "software engineers" in the world. The overwhelming majority of us are just programmers, we are just gluing together CRUD spaghetti in the random language we grew up with. We don't care too much about work or a career. And most of us don't want to do more, we want to get a decent salary for our boring work. And we certainly do not want to be "solo founders", build products of our dreams or increase our productivity.

                                                                                                                                                                                                      This way of living feels threatened now.

                                                                                                                                                                                                      • Arubis 2 years ago
                                                                                                                                                                                                        Hard agree.

                                                                                                                                                                                                        Like sibling commenters, I love the idea of building something new with greater leverage. On an individual level, I'm looking forward to leveling up and finding new ways to be effective in my work.

                                                                                                                                                                                                        Unlike sibling commenters, I don't think that should be our only option in life. It saddens me greatly that, given a new option to increase the effective output of a unit of time, we repeatedly choose as a society to profit monetarily (and with vast disparity in who benefits) rather than to give people more options in life than drilling on their jobs.

                                                                                                                                                                                                        The industrial revolution promised people lives of relative leisure by replacing the need for much physical labor, but instead we concentrated the benefit to the few—and we keep making that same choice over and over.

                                                                                                                                                                                                        • dopeboy 2 years ago
                                                                                                                                                                                                          I mean this in the least snarky, most sympathetic way possible: it's time to level up. Countless roles have had to do this, it's now our turn.
                                                                                                                                                                                                          • godtoldmetodoit 2 years ago
                                                                                                                                                                                                            I've been leveling up since I started as a helpdesk rep at 18, becoming a Windows sysadmin, then a junior dev, and now a senior dev. College was not an option for me for reasons totally outside of my control, as my parents decided to not do their taxes for a number of years and I was unable to get any financial aid (grants or loans) whatsoever.

                                                                                                                                                                                                            I scratched and clawed, read tons of books, blogs, spent extra time polishing features beyond what was needed so I could learn new skills... but now I am a father of two young kids, with a wife. How long am I supposed to put in all this extra work? I'm likely slightly above average intelligence, but I'm far from being at the level where I could be an AI researcher... if I am even capable of doing the kind of math required there, it would require many years of learning.

                                                                                                                                                                                                            GPT4 isn't going to replace me, but watching this space unfold really has me worrying about the versions that come out over the next 2-5 years.

                                                                                                                                                                                                            A human is only so moldable, and while I am more than happy to learn new skills, I have no idea where to even start. What profession is safe? Where will the growth be in a field that will have equivalent or even near equivalent earning potential?

                                                                                                                                                                                                            If GPT ends up getting to the point where it can replace me at my job, I really have a hard time thinking of a career path I could get into at this stage in life. It would need to be able to architect systems at a high level, write code to implement various features, communicate with stakeholders, document design decisions... if it can do that, it can do a whole hell of a lot of other jobs too.

                                                                                                                                                                                                            Once it gets to that point, I don't think physical jobs will be that far behind on being automated either. We already have robots of all shapes and sizes (including bipedal), the main thing slowing down their deployment is that they aren't adaptable enough. With AGI, that changes. It will take a bit longer due to the capital requirements and factory build outs that would be needed.

                                                                                                                                                                                                            • falcor84 2 years ago
                                                                                                                                                                                                              This is easy to say, but I would argue that it's impossible to know what to level up in; the field is just moving too quickly now.

                                                                                                                                                                                                              At this stage, the best advice I could formulate would be to learn LangChain and prompt engineering, but these too are fast moving targets, and who knows what's going to be relevant in 2024?

                                                                                                                                                                                                              • thrown123098 2 years ago
                                                                                                                                                                                                                [dead]
                                                                                                                                                                                                              • muffles 2 years ago
                                                                                                                                                                                                                > We don't care too much about work or a career. And most of us don't want to do more, we want to get a decent salary for our boring work.

                                                                                                                                                                                                                Yikes. Productive work is not just a way to earn a living but also a way to achieve personal fulfillment and happiness. It's a means of creating value and contributing to society. A person who works just for the salary and does not find any meaning in his work is not living up to his full potential.

                                                                                                                                                                                                                • Traubenfuchs 2 years ago
                                                                                                                                                                                                                  > also a way to achieve personal fulfillment and happiness

                                                                                                                                                                                                                  For all but a select few this is an unrealistic fairy tail. Most of us just want to make money to better enjoy our lives. We were given or acquired certain skills to make money, out of juvenile interests or opportunities we used. That doesn't mean we enjoy using those skills. It would be very hard to find any other job without taking a massive pay cut, investing huge amounts of money, time and effort only to have a high chance you won't like your new job as well.

                                                                                                                                                                                                                  I see no job or career I am interested in: I hate everything the moment it becomes work. And I am no unique snow flake. I am part of the majority with that.

                                                                                                                                                                                                                  https://www.wellable.co/blog/employee-engagement-statistics-....

                                                                                                                                                                                                                  • jwestbury 2 years ago
                                                                                                                                                                                                                    > A person who works just for the salary and does not find any meaning in his work is not living up to his full potential.

                                                                                                                                                                                                                    Things I enjoy don't pay enough to live a comfortable life. Tech does. So I do well enough at my job to pay for the things I enjoy, and hope I find enough edge cases at work to avoid burnout.

                                                                                                                                                                                                                    In a true post-scarcity society, where everyone has the freedom to choose a career based purely on fulfillment, your argument is excellent. Until then, however, it's not.

                                                                                                                                                                                                                    • AnIdiotOnTheNet 2 years ago
                                                                                                                                                                                                                      Maybe not, but they do get to eat, see a doctor, and enjoy some vacation time every now and then.

                                                                                                                                                                                                                      If I could make money doing something I found a lot of meaning in I'd be doing that instead. Thing is, we usually don't have that option.

                                                                                                                                                                                                                      • agentultra 2 years ago
                                                                                                                                                                                                                        Yikes. Your full potential isn't your work. We are all creative beings with deep emotional lives and connections to everything around us. And there are a ton of jobs in programming that pay well enough that you can live relatively well in a capitalist society. Some people find fulfillment in their families, neighbours, art, and dreams.

                                                                                                                                                                                                                        How many jobs in modern society are complete bullshit? A good deal of them, I would say. Why should people measure their happiness and self worth from these?

                                                                                                                                                                                                                        • 2 years ago
                                                                                                                                                                                                                        • AnIdiotOnTheNet 2 years ago
                                                                                                                                                                                                                          Personally I'm excited whenever an opportunity to wholesale replace a part of my job comes up. I got in to technology because I wanted to make people's lives better, and in theory removing demands on their time does that.

                                                                                                                                                                                                                          The only problem is that we live in a system that directs the gains upward and any costs downwards, and in so doing creates perverse incentives against people welcoming their redundancy.

                                                                                                                                                                                                                          • edgyquant 2 years ago
                                                                                                                                                                                                                            If your goal was to spend the rest of your life doing something you learn once and getting paid well for it you seriously picked the wrong industry. Engineers have been told to constantly learn new things, know multiple languages etc since the dawn of programming.

                                                                                                                                                                                                                            I’ve worked with tons of programmers like you describe. I’ve continued to tell them that simple UIs and CRUd interfaces to dbs are solved problems we should not be fighting with.

                                                                                                                                                                                                                            • slfnflctd 2 years ago
                                                                                                                                                                                                                              > simple UIs and CRUd interfaces to dbs are solved problems

                                                                                                                                                                                                                              I can see how you might think that... until you start actually talking in depth with enough actual users and executives and trying to get them to agree on how all that stuff should work and what it should be capable of.

                                                                                                                                                                                                                              Most of the development process is about trying to wrangle abstract ideas about how business logic should be implemented/improved from flawed humans who aren't great at communicating those ideas. Your 'simple' CRUD app still often has to be highly customized by someone willing to do the difficult work of dealing with people. And that's before you even start getting into working with more regulated businesses.

                                                                                                                                                                                                                              Code monkeys/plumbers using 'outdated' tech who can deliver something that makes a workplace more efficient in the long run will continue to be in demand. There was enough functionality in software by the 1970s to handle the vast majority of business needs. Someone still has to understand those business needs (which ultimately have little to nothing to do with software) well enough to translate them into something that works. Whether it works for those who are using it is all that really matters.

                                                                                                                                                                                                                              • Traubenfuchs 2 years ago
                                                                                                                                                                                                                                Which industry would you recommend? I hate studying and I especially hate everything software development related with a passion.

                                                                                                                                                                                                                                In any case, I need to refute your argument, in my work as software engineer spanning more than a decade, I have noticed zero deprecation of my skills (Java, SQL, HTML/JS/CSS) (while keeping them up to date!) until now and only had to learn a few new complementing skills (cloud, docker, SPA, Kubernetes). The only skill that got replaced might have been "Java application server management" since that got replaced by whatever docker runtime is en vogue at the moment. I have worked for the government and met PL1/Cobol mainframe programmers that refused to learn Java and still got paid generously for their long term expertise.

                                                                                                                                                                                                                                • michaelmior 2 years ago
                                                                                                                                                                                                                                  > I’ve continued to tell them that simple UIs and CRUd interfaces to dbs are solved problems we should not be fighting with.

                                                                                                                                                                                                                                  Maybe we shouldn't be, but it's still a problem that regularly needs to be solved.

                                                                                                                                                                                                                                • programmarchy 2 years ago
                                                                                                                                                                                                                                  As a "software engineer", it's frustrating to work with the people you describe: people who "don't care too much". I'm looking forward to the purge.
                                                                                                                                                                                                                                • probably_wrong 2 years ago
                                                                                                                                                                                                                                  > In my opinion this technology will be as democratising as the YouTube’s early days.

                                                                                                                                                                                                                                  You mean the same YouTube that routinely ruins people's livelihoods when it closes their accounts with no recourse? Because I'm totally looking forward to the day when that happens to my development tools.

                                                                                                                                                                                                                                  "We detected that you are using our code to kill vulnerable children (aka orphans). This is against our TOS and we have permanently disabled your account. If you believe this was in error please log into your account and talk to our ChatGPT-powered tech support".

                                                                                                                                                                                                                                  • grugagag 2 years ago
                                                                                                                                                                                                                                    Code stays with you. Im more concerned with prompts like “please produce code to copy product X with the following changes”.
                                                                                                                                                                                                                                  • nunez 2 years ago
                                                                                                                                                                                                                                    Yeah, and look at where YouTube is now.

                                                                                                                                                                                                                                    Millions of creators grinding for pennies while the lucky ones that got in early and made it rake in the profits.

                                                                                                                                                                                                                                    I think success in tech is going to become extremely pyramidal in the coming years. This is a huge shame, as this was one of the only fields out there where you could make a really good living without going to the "right" school for years and years and years.

                                                                                                                                                                                                                                    • gitfan86 2 years ago
                                                                                                                                                                                                                                      Yes, but we are in a world of abundance. Most people carry around what would be in 1980 a 10 million dollar supercomputer in their pocket.

                                                                                                                                                                                                                                      10 years from now we might have the equivalent of what today costs 10 million dollars today. Automated farming means what today we consider high end and expensive produce becomes almost free. Automated transportation means that food gets delivered to you for almost nothing. Imagine you had a 95% off coupon on Uber Eats. Does that sound terrible? If so why? Because it also means that Jeff bezos gets a 2000 foot yacht?

                                                                                                                                                                                                                                      Edit:---------

                                                                                                                                                                                                                                      I'm getting a lot of doom and gloom respones. And you all are right, there are a lot of people who do not have food/shelter/cheap colleges. But what you all probably are not aware of is that 100 million people have risen out of poverty in India over the past 15 years. Your word view is being warped by the doom and gloom media. I would suggest reading just the beginning of the book factfulness. It will totally change your view of the world and probably make you much happier.

                                                                                                                                                                                                                                      • coldtea 2 years ago
                                                                                                                                                                                                                                        >Yes, but we are in a world of abundance. Most people carry around what would be in 1980 a 10 million dollar supercomputer in their pocket.

                                                                                                                                                                                                                                        Most people also don't have $1000 for an emergency, live hand to mouth, and are dead scared of the cost and impact of a potential health issue. They are also overworked, underpaid, and with raising expenses, and sick of it, with depression levels skyrocketing. Having "a 10 million dollar supercomputer in their pocket" is not that comforting compared to that.

                                                                                                                                                                                                                                        We've killed old style job security, cheap college education, affordable housing, the middle class and decent working class jobs, public infrastructure, and many other things (not to mention the environment), but in return we can have a rectangular gadget to access "all of the world's information in an instant" (which practically is just used to distract ourselves to death). Hurray!

                                                                                                                                                                                                                                        https://www.marketwatch.com/story/more-americans-are-using-b...

                                                                                                                                                                                                                                        https://www.cnbc.com/2022/01/19/56percent-of-americans-cant-...

                                                                                                                                                                                                                                        • anon7725 2 years ago
                                                                                                                                                                                                                                          > Yes, but we are in a world of abundance.

                                                                                                                                                                                                                                          We have an abundance of inessentials. Housing is still scarce and food is volatile. Health care and education are expensive. Many people are sleeping on the streets or falling into lifestyles of despair.

                                                                                                                                                                                                                                          Progress has been applied unevenly and most critically not to the factors of life that form the base of Maslow’s hierarchy.

                                                                                                                                                                                                                                          • JoeJonathan 2 years ago
                                                                                                                                                                                                                                            I fear you haven't spent much time in the places in this "world of abundance" where people live in abject misery. I'm currently in Brazil, where some 20% of the population lives on less than $5.50 per day and 30% of families don't have enough food. And it's not for want of agricultural production.
                                                                                                                                                                                                                                            • dogcomplex 2 years ago
                                                                                                                                                                                                                                              I hear ya bud, and I think you have the right take. This will ultimately vastly improve the lives of quite a lot more people than if it never happened. If we survive the coming years of turmoil and AIs or social unrest dont destroy the world, we are looking at post-scarcity future of so much plenty that the powers that be would have to do something particularly obviously evil and nefarious to keep that wealth from spreading to everyone. As the cost of mass production of basic needs, housing, etc etc all drastically lower, the excuse for why they're not being spread gets more and more ridiculous - even as people's individual power lowers as they become redundant. (Though reminder: the current chess champion is a human with AI assistance, not a pure AI. Humans copilots may still be semi-relevant a while longer!) Wealth Inequality might very-well still skyrocket, but overall this should still uplift everyone's quality of life and effectively allow for mass retirement - even in the third world, eventually.

                                                                                                                                                                                                                                              IF we make it through...

                                                                                                                                                                                                                                              • WillAdams 2 years ago
                                                                                                                                                                                                                                                The problem is, even with automation we are still burning up to 10 calories of petrochemical energy to get 1 calorie of food energy.

                                                                                                                                                                                                                                                We are going through 2.5 earth's worth of non-renewable resources each year in order to maintain our current lifestyles --- this simply isn't sustainable.

                                                                                                                                                                                                                                                Let's turn things around:

                                                                                                                                                                                                                                                - under what circumstances should a person be allowed to use more than 1/7 billionth of the solar energy which the earth receives each day?

                                                                                                                                                                                                                                                - under what circumstances is at acceptable for a person to create more heat than 1/7 billionth of what the planet is able to radiate out into space on a daily basis?

                                                                                                                                                                                                                                                • CatWChainsaw 2 years ago
                                                                                                                                                                                                                                                  What good is abundance if we haven't used it to minimize suffering? It's a good laugh whenever people think AI will democratize things. Summer children and their little daydreams.
                                                                                                                                                                                                                                                • donkeyd 2 years ago
                                                                                                                                                                                                                                                  > while the lucky ones that got in early and made it rake in the profits

                                                                                                                                                                                                                                                  In my niche(s), I still see new Youtubers pop up all the time that gain large followings and turn Youtube into a full-time job. Sure, they don't all become rich, but many have started earning enough to drive Teslas, so it's definitely not pennies.

                                                                                                                                                                                                                                                  • ipatec 2 years ago
                                                                                                                                                                                                                                                    I think the Youtube comparison is a good one up to a point. It's a niche product. Everyone wants to be part of it, competing for a very very limited resource which is our attention. While with technologies like GPT or whatever comes next we empower anyone to excel in any area and create whatever (for now non-material things).
                                                                                                                                                                                                                                                    • dwaltrip 2 years ago
                                                                                                                                                                                                                                                      Entertainment has winner-take-all / power-law dynamics due to cultural cohesion and limits on human attention (I want to watch what other people, and my time is limited), which is why a relatively small number of them make a good living.

                                                                                                                                                                                                                                                      Software development, as an employment opportunity, does not have these same dynamics.

                                                                                                                                                                                                                                                      • awb 2 years ago
                                                                                                                                                                                                                                                        New creators have success all the time, as will new software engineers.

                                                                                                                                                                                                                                                        But you’re right, the more level the playing field, the greater the competition.

                                                                                                                                                                                                                                                      • btbuildem 2 years ago
                                                                                                                                                                                                                                                        From your comment:

                                                                                                                                                                                                                                                        > I don’t get the overall doom and gloom towards LLMs on the software field.

                                                                                                                                                                                                                                                        From the second line of your comment:

                                                                                                                                                                                                                                                        > Now you don’t need to hire junior devs

                                                                                                                                                                                                                                                        Do you need GPT to put the two together? I think it's pretty obvious why folks are freaking out.

                                                                                                                                                                                                                                                        • LesZedCB 2 years ago
                                                                                                                                                                                                                                                          I simply don't understand why people are upset the ladder is being pulled up after me!?
                                                                                                                                                                                                                                                          • raldi 2 years ago
                                                                                                                                                                                                                                                            Now junior devs don't have to build the product of someone else's dreams; they can build the product of their own dreams.
                                                                                                                                                                                                                                                            • yoyohello13 2 years ago
                                                                                                                                                                                                                                                              Not everyone wants to do that though. There is a lot of extra crap that being a business owner entails. Some people just want to put in their work time and focus on other things. This basically forces everybody devote their lives to entrepreneurship.
                                                                                                                                                                                                                                                              • raincole 2 years ago
                                                                                                                                                                                                                                                                ... and starve? You know what kind of people create content of their own dreams? Artists. And the stereotype isn't "well-fed artists" for a good reason.
                                                                                                                                                                                                                                                              • BeFlatXIII 2 years ago
                                                                                                                                                                                                                                                                It's democratizing for those with an idea but without the skill to convince investors to hire the juniors to implement it. It's a problem for employment numbers and macro-scale ratios of working to non-working adults.
                                                                                                                                                                                                                                                              • throwawayai2 2 years ago
                                                                                                                                                                                                                                                                What happens when no junior devs are hired for 5 years? Who works their way up to replace the seniors who are leaving?
                                                                                                                                                                                                                                                                • Nemi 2 years ago
                                                                                                                                                                                                                                                                  Is there a scenario where just the people that REALLY love programming start in the field? Could this be a situation where you reduce the field of programmers to only those that are truly passionate about programming, thus making the people left in the field the cream of the crop? We have all worked with individuals that are clearly in the field because they think they can make a lot of money and don’t give a crap about doing a good job. Can we envision a world where these people go on to another field instead of clogging up this one?
                                                                                                                                                                                                                                                                  • fhd2 2 years ago
                                                                                                                                                                                                                                                                    I started as a programmer right during the dotcom crash - it sure felt like that.
                                                                                                                                                                                                                                                                    • somethingreen 2 years ago
                                                                                                                                                                                                                                                                      If there is a way to produce senior software engineers without years of work experience, why aren't we doing it now?
                                                                                                                                                                                                                                                                    • nopinsight 2 years ago
                                                                                                                                                                                                                                                                      By the late 2020s, it's entirely possible that a "weaker" AGI will emerge. Consequently, there may be much less need for senior developers as well. However, that could be among the least of our concerns if we cannot reliably align AI with human interests by then.

                                                                                                                                                                                                                                                                      Date Weakly General AI is Publicly Known https://www.metaculus.com/questions/3479/date-weakly-general...

                                                                                                                                                                                                                                                                      Date of Artificial General Intelligence https://www.metaculus.com/questions/5121/date-of-artificial-...

                                                                                                                                                                                                                                                                      The latter includes this criterion: "Able to get top-1 strict accuracy of at least 90.0% on interview-level problems found in the APPS benchmark introduced by Dan Hendrycks, Steven Basart et al."

                                                                                                                                                                                                                                                                      The APPS benchmark: https://arxiv.org/abs/2105.09938

                                                                                                                                                                                                                                                                      Note that the predicted date of "stronger" AGI has moved quite a lot since GPT-4 is revealed, from late 2030s to 2033 at this moment.

                                                                                                                                                                                                                                                                      • ilaksh 2 years ago
                                                                                                                                                                                                                                                                        Has anyone tested GPT-4 on APPS? And if it can get 90% (which it probably can) does that mean people will admit it's an AGI? Or more likely they just keep moving the goalposts.
                                                                                                                                                                                                                                                                        • rimliu 2 years ago

                                                                                                                                                                                                                                                                             > By the late 2020s, it's entirely possible that a "weaker" AGI will emerge.
                                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                                          We will surely have self-driving cars by then? Right? Right?
                                                                                                                                                                                                                                                                        • grugagag 2 years ago
                                                                                                                                                                                                                                                                          There’s always a cost to beeing more greedy than you can handle
                                                                                                                                                                                                                                                                          • falcor84 2 years ago
                                                                                                                                                                                                                                                                            Please elaborate
                                                                                                                                                                                                                                                                            • anon7725 2 years ago
                                                                                                                                                                                                                                                                              And what do you think capitalism is all about?
                                                                                                                                                                                                                                                                            • dmn322 2 years ago
                                                                                                                                                                                                                                                                              Gpt’s and the various apps that apply them
                                                                                                                                                                                                                                                                              • Inviz 2 years ago
                                                                                                                                                                                                                                                                                this is my thinking too. Who's going to learn coding if all basic needs are served buy the chatbot? What would be the incentive to put in the work?
                                                                                                                                                                                                                                                                                • booleandilemma 2 years ago
                                                                                                                                                                                                                                                                                  I feel the same about future artists, sadly. If a computer can paint, then maybe no one is going to bother to learn how to paint.
                                                                                                                                                                                                                                                                              • rvz 2 years ago
                                                                                                                                                                                                                                                                                > Now you don’t need to hire junior devs and can just build the product of your dreams with very limited capital.

                                                                                                                                                                                                                                                                                And so-called "senior engineer" salaries will now be brought down and deflated since they were inflated and unjustifiably high in the first place and are the main reason why these tech startups run themselves into the ground with little to no path to profitability.

                                                                                                                                                                                                                                                                                I guarantee you that so far, the only winner in this is OpenAI. Not the 'senior engineers' building on top of someone else's AI API.

                                                                                                                                                                                                                                                                                In fact, why hire 3 over-priced seniors when one junior with ChatGPT is significantly much cheaper? I quite find it funny that somehow, all hope is instantly lost because of a "AI" spitting out code will replace them. It just shows that the majority of these tech startups were just good at losing money and being solely dependent on VC cash.

                                                                                                                                                                                                                                                                                • geraneum 2 years ago
                                                                                                                                                                                                                                                                                  I think if we have the "final software" there won't be a need for a website to sell you products or another for renting a place for your vacation or the one that processes your payments. All is done in one software with one interface. I don't see a need for most of the current founders, especially for solo ones. Also consolidating this capability in a few big tech companies means whatever happened to other industries after industrial age, will happend to ours. Compare the current software industry to other industries with big players (chemical, aviation, power, etc.) where the barrier to entry is higher. Sure there are startups, but not as many as in software scene and even then, many of the are digitalizing those industries.
                                                                                                                                                                                                                                                                                  • turkeygizzard 2 years ago
                                                                                                                                                                                                                                                                                    If you are a manager, this will output your productivity ten fold on the upcoming years. Now you don’t need to hire senior devs and can just build the product of your dreams with very limited capital.

                                                                                                                                                                                                                                                                                    If you are a CTO, this will output your productivity ten fold on the upcoming years. Now you don’t need to hire managers and can just build the product of your dreams with very limited capital.

                                                                                                                                                                                                                                                                                    If you are a VC, this will output your productivity ten fold on the upcoming years. Now you don’t need to hire anyone and can just build the product of your dreams with very limited capital.

                                                                                                                                                                                                                                                                                    Agree it'll definitely be amazing for creatives and solo founders, but how many ideas are really out there to be had compared to the reduction in workforce?

                                                                                                                                                                                                                                                                                    https://twitter.com/paulg/status/1600119268858744832

                                                                                                                                                                                                                                                                                    • Hizonner 2 years ago
                                                                                                                                                                                                                                                                                      > Agree it'll definitely be amazing for creatives and solo founders, but how many ideas are really out there to be had compared to the reduction in workforce?

                                                                                                                                                                                                                                                                                      I don't know. But I don't see why you might not be able to ask GPT-6 or GPT-7 to enumerate (and patent and implement) all of them for you. Why do you think "founders" or "creatives" are special?

                                                                                                                                                                                                                                                                                      In the end, something like that is "amazing" only for the person who owns the most GPUs or manages to figure out the first effective meta-prompt.

                                                                                                                                                                                                                                                                                    • booleandilemma 2 years ago
                                                                                                                                                                                                                                                                                      First they came for the junior devs, and I did not speak out because I was not a junior dev... :P
                                                                                                                                                                                                                                                                                      • tablespoon 2 years ago
                                                                                                                                                                                                                                                                                        > I don’t get the overall doom and gloom towards LLMs on the software field.

                                                                                                                                                                                                                                                                                        > If you are a software engineer, this will output your productivity ten fold on the upcoming years. Now you don’t need to hire junior devs and can just build the product of your dreams with very limited capital.

                                                                                                                                                                                                                                                                                        And if you're a junior software engineer? Fuck you and be unemployed.*

                                                                                                                                                                                                                                                                                        Do you get it now?

                                                                                                                                                                                                                                                                                        * Until you can climb up the ladder where each rung is now 20 feet apart.

                                                                                                                                                                                                                                                                                        • raldi 2 years ago
                                                                                                                                                                                                                                                                                          What are the barriers to a junior dev creating their own product?
                                                                                                                                                                                                                                                                                          • tablespoon 2 years ago
                                                                                                                                                                                                                                                                                            > What are the barriers to a junior dev creating their own product?

                                                                                                                                                                                                                                                                                            Are you seriously asking that question? What are the barriers to a junior dev writing the Linux kernel from scratch by themselves? What are the barriers from climbing from the bottom to the top of a ladder where the rungs are 20 feet apart?

                                                                                                                                                                                                                                                                                            Sure, start at the top, then it's great. Very few start at the top.

                                                                                                                                                                                                                                                                                            • PeterisP 2 years ago
                                                                                                                                                                                                                                                                                              Competition from non-junior devs, who can do all the same things the junior+GPT can do and also the tricky parts which "GPTs" can't yet do; and also have the benefit of domain-specific expertise about some area of business and/or better connections for investors, marketing, B2B connections.

                                                                                                                                                                                                                                                                                              This hypothetical scenario is literally like "pull up the ladder behind you", as all this experience and connections is something that a senior person has gotten while being handsomely paid for their time, but a future junior person may have to get on their own time and dime.

                                                                                                                                                                                                                                                                                              Ideas are a dime a dozen, execution is everything, and there's no reason to assume that random unemployed inexperienced people will be superior at execution.

                                                                                                                                                                                                                                                                                          • OccamsMirror 2 years ago
                                                                                                                                                                                                                                                                                            So who will hire the junior software devs?
                                                                                                                                                                                                                                                                                            • ape4 2 years ago
                                                                                                                                                                                                                                                                                              And how can somebody become a senior dev unless they first worked as a junior
                                                                                                                                                                                                                                                                                              • rvz 2 years ago
                                                                                                                                                                                                                                                                                                You become a 'senior dev" by running a company / startup yourself, since it is clear that after the tech layoffs, almost no-one has the money or profits to hire any new developers - junior and senior, which is why I say they are both affected.

                                                                                                                                                                                                                                                                                                But even then, self-proclaimed seniors are too scared to start their own startup(s) now because of (1) Unfavourable market conditions (2) VCs hesitant to raise money (3) ChatGPT will extinguish their startup; even if it uses "AI".

                                                                                                                                                                                                                                                                                                I guess this was the result of a decades long quantitive easing, near zero interest rate bubble of cheap money that had to collapse.

                                                                                                                                                                                                                                                                                                • grugagag 2 years ago
                                                                                                                                                                                                                                                                                                  Perhaps some juniors will take it head on solo but will repeat the same mistakes seniors made when they were juniors but will survive nonetheless
                                                                                                                                                                                                                                                                                                • 2 years ago
                                                                                                                                                                                                                                                                                                • race2tb 2 years ago
                                                                                                                                                                                                                                                                                                  They got to this level of progress with maybe a million users input and feed back. Now they will have 1000s of plugins feeding them with high quality structured data and 100s of millions of users feeding it. They are also going multi modal and have billions in capital to expand the size and scale of the network. The probability that this is peak gpt seems very unlikely. I expect they will have a post grad level of intelligence gpt across the board in less than 5 years.

                                                                                                                                                                                                                                                                                                  No white collar job will be valued the same since GPT will basically be doing most of the work and we will maybe review it and steer it. We will just keep feeding it and it will know everything at the cutting edge of all fields.

                                                                                                                                                                                                                                                                                                  • msm_ 2 years ago
                                                                                                                                                                                                                                                                                                    > If you are a software engineer, this will output your productivity ten fold on the upcoming years.

                                                                                                                                                                                                                                                                                                    Is this really true? I may be missing something (I probably am), but I didn't find much use for AI tools in my itsec/programming work. It's a nice tool to have, but I don't write that much boilerplate. I've tried to use it as a better Google, but it kept replying with made up nonsense (things I have problem with are usually niche technologies OpenAI is not good at - I expect it will get better in the future). So I find it dubious it will "10x my productivity" in the "upcoming years". Decades, maybe.

                                                                                                                                                                                                                                                                                                    But maybe the future really is now, and I'm just being an old-timer who can't adapt.

                                                                                                                                                                                                                                                                                                    • CuriouslyC 2 years ago
                                                                                                                                                                                                                                                                                                      There is already software to basically run unit tests on LLM output and re-run the prompt until it passes. As the models get better and the tooling improves, a lot of programming will become specifying constraints on the program you want, and letting the AI explore the latent space until it finds a solution, which you then evaluate before providing more detailed constraints until it does everything you want.
                                                                                                                                                                                                                                                                                                      • rimliu 2 years ago
                                                                                                                                                                                                                                                                                                        Where do you get those unit tests though?
                                                                                                                                                                                                                                                                                                      • SanderNL 2 years ago
                                                                                                                                                                                                                                                                                                        A lot of people are messing around with React and web-dev in general where you can fuzz component logic until it kind of looks OK. I can see that working out.

                                                                                                                                                                                                                                                                                                        If you want to do anything new or - god forbid - know of a better way to do things than what 90% of the population is doing (htmx?). Good luck.

                                                                                                                                                                                                                                                                                                        • ilaksh 2 years ago
                                                                                                                                                                                                                                                                                                          What exactly are you working on and which "AI tool" did you try? I will bet you $20 that GPT-4 (which can take 80kb of API docs or examples in the 32k model and is a very good programmer) if given reference info in your domain and a good prompt to think through the problem and solution step-by-step will be able to do very well.

                                                                                                                                                                                                                                                                                                          So the future is anyone with that model access (the 8k tokens could have 20kb of docs which is still useful) who wants to really try.

                                                                                                                                                                                                                                                                                                        • 2 years ago
                                                                                                                                                                                                                                                                                                          • maxilevi 2 years ago
                                                                                                                                                                                                                                                                                                            Not everyone is adept at becoming a solo founder
                                                                                                                                                                                                                                                                                                          • marstall 2 years ago
                                                                                                                                                                                                                                                                                                            I tried to get chatgpt4 to generate a basic react app that had a public page and a private page. you get access to the private page by authenticating with a google auth popup. gpt valiantly generated code and instructions for google auth. the code was impressive but buggy (outdated api version), but successively pasting errors into chatgpt went most of the way toward fixing it.

                                                                                                                                                                                                                                                                                                            the instructions for configuring google auth were off. I tried a number of different ways to get gpt to give me the right instructions, but to no avail.

                                                                                                                                                                                                                                                                                                            so it was back to the old way, of spending a few hours reading google's documentation (which I'm doing today) to figure it out.

                                                                                                                                                                                                                                                                                                            once I'm there, I feel confident I could better coach chatgpt to instruct me. though I wouldn't necessarily need the help at that point.

                                                                                                                                                                                                                                                                                                            on the code side, staring at the google auth api code it had generated, I was faced with a hard truth. I didn't understand this code. to iterate with it, essentially to develop it, I would continue to be dependent on GPT. Even if there was a one liner needed, I wouldn't be able to come up with it on my own. I'd always have to rely on this outside "brain". How can that be more efficient than a tight REPL loop conducted by me, an evolving master of this API?

                                                                                                                                                                                                                                                                                                            And how will we humans even maintain knowledge of these API surfaces if we are not putting in our hours and hours of repetitive usage of them? We become ignorant of the evolving capabilities of the computing platform. And chatgpt becomes useless without humans who understand what's out there, what's needed.

                                                                                                                                                                                                                                                                                                            • ChatGTP 2 years ago
                                                                                                                                                                                                                                                                                                              Stop being so practical and get wrapped up in the hype at once sir !
                                                                                                                                                                                                                                                                                                              • marstall 2 years ago
                                                                                                                                                                                                                                                                                                                I'm trying my best to!
                                                                                                                                                                                                                                                                                                              • thewarrior 2 years ago
                                                                                                                                                                                                                                                                                                                Have you tried getting it to explain the code to you
                                                                                                                                                                                                                                                                                                              • brushfoot 2 years ago
                                                                                                                                                                                                                                                                                                                > I think over time, we’ll see that what many of us really liked about building software deep down wasn’t coding, but intricately imagining the things computers could do for us and then getting them to do it.

                                                                                                                                                                                                                                                                                                                Spot on. It's a good time for existential reflection: Who would you have been hundreds or thousands of years ago? Who will you be now that technology is radically changing again?

                                                                                                                                                                                                                                                                                                                There will always be interesting, creative challenges like programming, whatever form they take.

                                                                                                                                                                                                                                                                                                                • TeMPOraL 2 years ago
                                                                                                                                                                                                                                                                                                                  > Who would you have been hundreds or thousands of years ago?

                                                                                                                                                                                                                                                                                                                  Given how I grew up ingesting science and science fiction alike, literally attributing half my personality to Star Trek: The Next Generation being on TV during my formative years? It's really hard to tell. I have very little connection to things which were possible before late 19th / early 20th century.

                                                                                                                                                                                                                                                                                                                  In my mind, being thrown back centuries in time, I'd spend my life trying to use everything I remember from present day to give everyone a head start on science and technology. Being thrown back centuries in time, but without the memory of specific things I've learned in present day? That sounds like a particularly sadistic death sentence.

                                                                                                                                                                                                                                                                                                                  • the_only_law 2 years ago
                                                                                                                                                                                                                                                                                                                    I was thinking less of “what if I went back in time” and more “what if I was my ancestor”

                                                                                                                                                                                                                                                                                                                    Obviously you won’t be able to tell for sure, but I’d guess that 1000 years ago I’d probably be a serf, and 100 years ago, likely would have fought in a large war and likely doing some form of physical labor or subsistence farming afterwards, based on what my family was doing then.

                                                                                                                                                                                                                                                                                                                    • TeMPOraL 2 years ago
                                                                                                                                                                                                                                                                                                                      Oh, in this sense, yes, I agree. There's only so much agency any human ever has, had, or will have - and the space of possible choices is determined by the overall technological and economic landscape of the time.

                                                                                                                                                                                                                                                                                                                      In this light, sure, the me from 1000 years ago would most likely be a serf, die from malnutrition, war or robbery. Me from 100 years ago would probably be lying dead in the trenches of Verdun, or shot on the streets of Kraków, or otherwise dead in WW1; for military-aged males in Europe, I guess whether or not one got drawn into fighting was a coin flip.

                                                                                                                                                                                                                                                                                                                    • tizio13 2 years ago
                                                                                                                                                                                                                                                                                                                      Reading your comment made me think that you would enjoy reading the Magic 2.0 series. First book is Off to be the Wizard.
                                                                                                                                                                                                                                                                                                                    • falcor84 2 years ago
                                                                                                                                                                                                                                                                                                                      >Who would you have been hundreds or thousands of years ago?

                                                                                                                                                                                                                                                                                                                      I'll just use this opportunity to recommend the video game "Ancestors: The Humankind Odyssey". It's a game where you start as an early hominid and have to gradually discover how to make and use rudimentary tools in order to take control of your environment, literally evolving in the process. It's weird and unforgiving, and it made me really think.

                                                                                                                                                                                                                                                                                                                      • sharemywin 2 years ago
                                                                                                                                                                                                                                                                                                                        While I think people can adapt I worry about things changing faster than people can adapt.

                                                                                                                                                                                                                                                                                                                        Do you invest in a college education is that field is obliterated by the time you get out.

                                                                                                                                                                                                                                                                                                                        What about your debts if you lose your job and companies aren't hiring because they can just use AI for a 10th the cost in 6 months.

                                                                                                                                                                                                                                                                                                                        • bad_username 2 years ago
                                                                                                                                                                                                                                                                                                                          I often think of legal professionals and law makers as "the programmers of people". I think I would have become a lawyer 100 years ago.
                                                                                                                                                                                                                                                                                                                        • erdaniels 2 years ago
                                                                                                                                                                                                                                                                                                                          I can't wait for the positive feedback loop of statically trained LLMs being retrained on data that was generated from the N-1th generation of statically trained LLMs.

                                                                                                                                                                                                                                                                                                                          There's so much of talk about what these models can generate, which is cool in relation to plugins, but there's still a lot of interesting code to write, companies to build, and ideas to formulate, that an LLM cannot do on its own. If you're terrified of your software engineering job becoming at risk, I urge you to just take a beat.

                                                                                                                                                                                                                                                                                                                          • kakadzhun 2 years ago
                                                                                                                                                                                                                                                                                                                            If Reinforcement Learning is anything to go by, then a naive implementation of learning from past models will overfit to the previous model and start performing worse than even earlier models.

                                                                                                                                                                                                                                                                                                                            There was a paper by someone @ Microsoft who tried to train a boardgame playing AI like this. The "best" models started losing to beginner level players from some point onwards.

                                                                                                                                                                                                                                                                                                                          • dopeboy 2 years ago
                                                                                                                                                                                                                                                                                                                            I appreciate this article and can sympathize with the disorientation the author and many here at HN feel. It can feel unnerving to know that parts of our jobs might become automated.

                                                                                                                                                                                                                                                                                                                            I'm processing this news in realtime like many of you and forming a plan:

                                                                                                                                                                                                                                                                                                                            1. Understand how LLMs work. I've heard the Wolfram paper is good; open to more suggestions here.

                                                                                                                                                                                                                                                                                                                            2. Continue to practice using real implementations of LLMs including ChatGPT and co-pilot.

                                                                                                                                                                                                                                                                                                                            3. Finding painpoints within our company that AI can make more efficient and implementing solutions.

                                                                                                                                                                                                                                                                                                                            If anyone feels the same way and wants to form a working group with me, give me a shout. Email is in my bio.

                                                                                                                                                                                                                                                                                                                          • meghan_rain 2 years ago
                                                                                                                                                                                                                                                                                                                            We need to push the notion that "closed-source LLMs are super dangerous, an existential risk to humanity".

                                                                                                                                                                                                                                                                                                                            Basically we need to equate "safety" in LLMs to mean "being open-source".

                                                                                                                                                                                                                                                                                                                            OpenAI keeps talking about "safety" as the most important goal. If we define it to mean "open-source" then they will be pushed into a corner.

                                                                                                                                                                                                                                                                                                                            • wseqyrku 2 years ago
                                                                                                                                                                                                                                                                                                                              > Basically we need to equate "safety" in LLMs to mean "being open-source".

                                                                                                                                                                                                                                                                                                                              Another way to put it is to make it more accessible to everyone, right?

                                                                                                                                                                                                                                                                                                                              The opposite of that is happening to nuclear power. They're actually trying to stop any more countries to have the technology at their disposal. So no, make it "open source" doesn't make it safe by any stretch of imagination.

                                                                                                                                                                                                                                                                                                                              • blibble 2 years ago
                                                                                                                                                                                                                                                                                                                                "nuclear power" is open source, and this is one of the fundamental ideas behind the NPT

                                                                                                                                                                                                                                                                                                                                reactor blueprints have been accessible to IAEA members for something like 50 years

                                                                                                                                                                                                                                                                                                                              • tel 2 years ago
                                                                                                                                                                                                                                                                                                                                Why do you believe that "open source" would imply greater safety? Here, I'll loosely define "safety" to be "avoidance of harm to individuals or society that would have otherwise not occurred without the use of LLM technology". Feel free to modify that definition as you see fit, but I'm genuinely curious what the argument is that open source is necessary, sufficient, or even a major component of achieving safety.
                                                                                                                                                                                                                                                                                                                                • michaelmior 2 years ago
                                                                                                                                                                                                                                                                                                                                  > Basically we need to equate "safety" in LLMs to mean "being open-source".

                                                                                                                                                                                                                                                                                                                                  I think open source is a reasonable component to safety, but I wouldn't want to make them equal. Open source may be necessary for safety, but I wouldn't call it sufficient.

                                                                                                                                                                                                                                                                                                                                  For example, assume the source code, the model, the training data, and all the model weights are open source. How do you know that the model was actually trained using that training data? Very few organizations have the capacity to train models at this scale themselves.

                                                                                                                                                                                                                                                                                                                                  • LouisSayers 2 years ago
                                                                                                                                                                                                                                                                                                                                    > OpenAI keeps talking about "safety"

                                                                                                                                                                                                                                                                                                                                    Whenever I see this I simply think "monopoly". It smells of anti-competitiveness and is a kind of open forum lobbying to restrict who gets to lead the AI wave (and make a shit tonne of money in the process).

                                                                                                                                                                                                                                                                                                                                    • jackvezkovic 2 years ago
                                                                                                                                                                                                                                                                                                                                      It's "Security Through AI Obscurity"
                                                                                                                                                                                                                                                                                                                                      • seydor 2 years ago
                                                                                                                                                                                                                                                                                                                                        Good luck after a decade of convincing the public about the opposite (walled gardens)
                                                                                                                                                                                                                                                                                                                                      • Hizonner 2 years ago
                                                                                                                                                                                                                                                                                                                                        So, the parts where AI makes human labor irrelevant, and where that's a disaster for 99.999 percent of humans unless the whole economy is restructured, isn't exactly news. If ChatGPT doesn't do that, something else will. It wasn't going to be more than 50 years no matter what, and now I don't think it'll be more than 20.

                                                                                                                                                                                                                                                                                                                                        The part I'm finding is kind of a shock to me is the impact of the centralization on what you can even think about doing. If your application falls under their random definition of "unsafe", then you can't do it. Not even manually, probably, because the infrastructure for that will go away. If your one off question or task doesn't meet their approval, it doesn't happen.

                                                                                                                                                                                                                                                                                                                                        Basically not only do the owners of these things become the only really important people in the economy, but they also get a new kind of direct control over people's lives.

                                                                                                                                                                                                                                                                                                                                        • CatWChainsaw 2 years ago
                                                                                                                                                                                                                                                                                                                                          Those who control the present control the past; those who control the past control the future.
                                                                                                                                                                                                                                                                                                                                        • moomoo11 2 years ago
                                                                                                                                                                                                                                                                                                                                          Are people asking it to generate code like “generate a random color hex code” or are they trying to use it to write code you’re going to put in production for users with access controls and various complexities?

                                                                                                                                                                                                                                                                                                                                          Because yeah it works fine for basic programming things but I believe you need to know wtf you’re doing when it comes to anything more complex, even something basic like some of our single endpoint services.

                                                                                                                                                                                                                                                                                                                                          • asdff 2 years ago
                                                                                                                                                                                                                                                                                                                                            I am positive there are plenty of undergrads who are probably going to try to get chatgpt to write up an entire app they can sell so they don't have to try and find a job in a recession. I imagine you could get this entire process automated from the prompts to the app store submissions, maybe you could have 10,000 junk apps each giving you maybe a dollar a month in return before long, that would be a good take for passive work after you set up your automation environment.
                                                                                                                                                                                                                                                                                                                                            • saulpw 2 years ago
                                                                                                                                                                                                                                                                                                                                              Even if you created 10 junk apps a day, it would still take you 3 years to create 10,000 junk apps. And each one requires more than $1 to list on the app store.
                                                                                                                                                                                                                                                                                                                                              • asdff 2 years ago
                                                                                                                                                                                                                                                                                                                                                How about the play store? Plus once you have the pipeline set up the only limit for your rate of deployment is how much compute you throw at it, which is cheap these days.
                                                                                                                                                                                                                                                                                                                                                • 2 years ago
                                                                                                                                                                                                                                                                                                                                            • dougdonohoe 2 years ago
                                                                                                                                                                                                                                                                                                                                              On the one hand, I think a lot of what ChatGPT can do is pretty amazing and a bit scary as a software engineer. On the other hand, I look at the projects I've done recently and throughout my career and find it hard to see how something that can solve bite-sized problems can tackle a software project that takes months to come to fruition. I'm currently working as an engineer doing a mix of kubernetes, cloud, Golang, bash scripting, git manipulation and other type of work. I recently upgraded 40+ repos to migrate to out latest build infrastructure and I had to reconcile 5+ years of folks doing things slightly differently. There was a constant process of running some script to make changes, finding outliers and one-offs, figuring out the fixes, running tests and figuring out the right way to ensure things were correct. I just don't see how ChatGPT can have done that project. Maybe it could have reduced the time it took me to write some supporting scripts, but I don't see it material improving the time it took to do this project.

                                                                                                                                                                                                                                                                                                                                              I suspect many large IT organizations are like this.

                                                                                                                                                                                                                                                                                                                                              • antibasilisk 2 years ago
                                                                                                                                                                                                                                                                                                                                                Perhaps for brownfield work you're right, but I suspect greenfield will not suffer from the same issues, since they're usually an artefact of things done to accommodate human-limits on finances, time and integration with heteromorphic systems.
                                                                                                                                                                                                                                                                                                                                              • dakial1 2 years ago
                                                                                                                                                                                                                                                                                                                                                I don't get some coders/devs/software engineers surprised that LLM can now pretty much create a whole code out of a prompt.

                                                                                                                                                                                                                                                                                                                                                Wasn't this the final objective of the programming languages abstraction evolution? From Binary/Assembly to Natural Language Programming? I think it is awesome that more people will be able to create software/products as this accelerates innovation cycles a lot.

                                                                                                                                                                                                                                                                                                                                                And, for now, I believe devs that don't rely solely on copy/paste coding from stack exchange don't need to worry about their job stability no?

                                                                                                                                                                                                                                                                                                                                                • imtringued 2 years ago
                                                                                                                                                                                                                                                                                                                                                  I am banging my head against a heisenbug. I wrote the code that works yesterday. I spent a lot of time rewriting it a dozen times. Now I am back to the original and it works for unexplainable reasons. I doubt that a chatbot could have sped this up.

                                                                                                                                                                                                                                                                                                                                                  I envy the people who are bottlenecked on their typing speed and benefit 10 times more from the chat bot than I do.

                                                                                                                                                                                                                                                                                                                                                  • sebzim4500 2 years ago
                                                                                                                                                                                                                                                                                                                                                    Have you tried? GPT-4 is pretty good at spotting bugs. It would probably also spot a bunch of other 'bugs' that don't exist, but that would still be better than rewriting it a dozen times.
                                                                                                                                                                                                                                                                                                                                                  • gradys 2 years ago
                                                                                                                                                                                                                                                                                                                                                    Indeed, as I write, this is sorta what I have been working toward my whole career. And it's not like this was a giant leap from what ChatGPT already showed it was capable of. People have already been doing stuff like this with LangChain. Nonetheless, seeing that this was OpenAI's plan, that this is now here for real, was a weird experience for me.
                                                                                                                                                                                                                                                                                                                                                    • Riverheart 2 years ago
                                                                                                                                                                                                                                                                                                                                                      Job stability is measured in years. Looking forward, assuming it improves, it’ll do more than just copy/paste code. It’ll be a senior dev capable of explaining the pros and cons of a solution, able to do code reviews and so on.
                                                                                                                                                                                                                                                                                                                                                      • ChatGTP 2 years ago
                                                                                                                                                                                                                                                                                                                                                        It's time to build a business I guess?

                                                                                                                                                                                                                                                                                                                                                        Others have said exactly what I'm thinking, welcome to the age of the micro-startup, 1-3 engineers, designers, product mangers building some very cool, albeit niche products.

                                                                                                                                                                                                                                                                                                                                                        • margorczynski 2 years ago
                                                                                                                                                                                                                                                                                                                                                          And what that business will be worth when any random guy can create an identical one using a LLM? You remove the scarcity and the value plummets.
                                                                                                                                                                                                                                                                                                                                                          • 2 years ago
                                                                                                                                                                                                                                                                                                                                                        • meghan_rain 2 years ago
                                                                                                                                                                                                                                                                                                                                                          [flagged]
                                                                                                                                                                                                                                                                                                                                                          • edgyquant 2 years ago
                                                                                                                                                                                                                                                                                                                                                            No it isn’t and this isn’t a funny joke. If you can’t write optimal algorithms and come up with data structures that allow for mapping out problems you aren’t solving anything and your job has always been one innovation away from disappearing.
                                                                                                                                                                                                                                                                                                                                                            • dento 2 years ago
                                                                                                                                                                                                                                                                                                                                                              I'd guess 90% dev jobs don't involve any algo knowledge more complicated than "should I pick a list or hashmap" or "which columns need indices". They involve converting business logic into code and combining it with good UI/UX.
                                                                                                                                                                                                                                                                                                                                                            • tjr 2 years ago
                                                                                                                                                                                                                                                                                                                                                              I have certainly gotten value out of Stack Exchange and the like, but pretty little overall. The answers to most of my software problems simply aren't there.

                                                                                                                                                                                                                                                                                                                                                              Nor are they elsewhere on the web.

                                                                                                                                                                                                                                                                                                                                                              Which leaves me feeling like it's unlikely that ChatGPT will have the answers either. Perhaps it will still be a useful tool toward arriving at the answers, but I am not presently anticipating that it is going to be churning out all of the code automatically.

                                                                                                                                                                                                                                                                                                                                                              • IdiocyInAction 2 years ago
                                                                                                                                                                                                                                                                                                                                                                I've copied like 3 things from SO in the last year max. Speak for yourself.
                                                                                                                                                                                                                                                                                                                                                                • inimino 2 years ago
                                                                                                                                                                                                                                                                                                                                                                  Or maybe that's just at the places you've worked.
                                                                                                                                                                                                                                                                                                                                                              • piokoch 2 years ago
                                                                                                                                                                                                                                                                                                                                                                Ok, so we have that software written by AI, AI is clever, it does not need good variable names or functions/methods/class names, some of the stuff it will call according to passed specification so it will be understandable, but the further it goes, everything will get more generic, taken from kirjillion of other code snippets on Github. And it all will be working.

                                                                                                                                                                                                                                                                                                                                                                Until someone starts testing this and finds a bug. And then AI will say, hey, there is no bug, I don't make mistakes. So you need a human to look on the code, a huge pile of spaghetti code with cryptic names and conventions, code patterns that fell out of fashion years ago but, since there is a lot of code that uses them, AI thinks they are ok.

                                                                                                                                                                                                                                                                                                                                                                How long it will take to fix anything, how long it will take to extend the code?

                                                                                                                                                                                                                                                                                                                                                                • crop_rotation 2 years ago
                                                                                                                                                                                                                                                                                                                                                                  You should try GPT4. It does use very reasonable variable, function, method class names. And if you point out that the code doesn't match your intent, it comes with new code fixing your issues.

                                                                                                                                                                                                                                                                                                                                                                  The code it generates is by no measure "a huge pile of spaghetti code with cryptic names and conventions".

                                                                                                                                                                                                                                                                                                                                                                  I was sceptical myself before trying GPT4. I asked it to change the Python C internals for a new feature, and googled to ensure the description doesn't exist anywhere. It came up with very good changes and explanations.

                                                                                                                                                                                                                                                                                                                                                                  And this is all not even mentioning the pace of improvements. It didn't take too long to go from GPT3 to GPT4. Even if the pace slows down, it is still huge.

                                                                                                                                                                                                                                                                                                                                                                  • 2 years ago
                                                                                                                                                                                                                                                                                                                                                                  • raincole 2 years ago
                                                                                                                                                                                                                                                                                                                                                                    I believe you never use ChatGPT. I'm not claiming you never use GPT4, I'm claiming you never use even GPT3.5. If you did you will notice its problem is the opposite of what you describe. Especially:

                                                                                                                                                                                                                                                                                                                                                                    > it does not need good variable names or functions/methods/class names,

                                                                                                                                                                                                                                                                                                                                                                    It's the exact opposite. It's too good at naming things. It insists to use variable/function names that make sense in plain english, and often make mistakes when the API has inconsistent naming, or consistent but unusual naming.

                                                                                                                                                                                                                                                                                                                                                                    For example, it makes mistakes when writing code that use "Loop" in Blender API. And the reason is quite obvious to me: because Blender's "Loop" is not what loop means in plain english.

                                                                                                                                                                                                                                                                                                                                                                • nunez 2 years ago
                                                                                                                                                                                                                                                                                                                                                                  I agree that GPT will make creating software redundant.

                                                                                                                                                                                                                                                                                                                                                                  Writing is definitely on the wall for outsourcing and MVP-style work. GPT can create a landing page and a backend/frontend for a business _literally today_. You just have to ship it, but it won't be long until that isn't needed.

                                                                                                                                                                                                                                                                                                                                                                  There will still be a lot of value in understanding how systems work and interact with each other, at least until ML is able to build and maintain entire systems.

                                                                                                                                                                                                                                                                                                                                                                  Until that happens, there will still be a lot of value in being able to dive into codebases and refactor/optimize as needed, at least in the medium-term.

                                                                                                                                                                                                                                                                                                                                                                  Once platform engineering is mostly automated and running AI-generated binaries is de-risked, then code quality doesn't really matter. Hell, _code_ won't even matter at that point.

                                                                                                                                                                                                                                                                                                                                                                  • slfnflctd 2 years ago
                                                                                                                                                                                                                                                                                                                                                                    > at least until ML is able to build and maintain entire systems

                                                                                                                                                                                                                                                                                                                                                                    To me, this sounds a lot like "at least until ML is able to reach level 5 self driving". We don't even know if this is possible yet without AGI (which we also don't know is possible). We can get close, but... that last 1% is a bitch, and it makes all the difference.

                                                                                                                                                                                                                                                                                                                                                                  • m3kw9 2 years ago
                                                                                                                                                                                                                                                                                                                                                                    There has never been a case where better tools mean less software developers, software will only get more complex and full featured as competitions raise because of it
                                                                                                                                                                                                                                                                                                                                                                    • bobse 2 years ago
                                                                                                                                                                                                                                                                                                                                                                      OpenAI is not open-source, hence it's shit.
                                                                                                                                                                                                                                                                                                                                                                      • meghan_rain 2 years ago
                                                                                                                                                                                                                                                                                                                                                                        Simple as
                                                                                                                                                                                                                                                                                                                                                                        • scottmf 2 years ago
                                                                                                                                                                                                                                                                                                                                                                          This is the nuanced insightful discussion I come to HN for
                                                                                                                                                                                                                                                                                                                                                                      • meghan_rain 2 years ago
                                                                                                                                                                                                                                                                                                                                                                        > OpenAI made the extraordinary and IMO under-discussed decision to use an open API specification format, where every API provider hosts a text file on their website saying how to use their API. This means even this plugin ecosystem isn’t a walled garden that only the first mover controls. I don’t fully understand why they went this way, but I’m grateful they did.

                                                                                                                                                                                                                                                                                                                                                                        Did OpenAI just commit a trillion dollar mistake?

                                                                                                                                                                                                                                                                                                                                                                        • karmasimida 2 years ago
                                                                                                                                                                                                                                                                                                                                                                          Essentially a manifest of API call, documentation and parameters.

                                                                                                                                                                                                                                                                                                                                                                          I don’t think convert it in and out of proprietary standard is that difficult?

                                                                                                                                                                                                                                                                                                                                                                          There is little to no vendor lock-in effect

                                                                                                                                                                                                                                                                                                                                                                          • tough 2 years ago
                                                                                                                                                                                                                                                                                                                                                                            That the use an standard OpenAPI, for parsing, doesn't mean than anyone can built into chatgpt without permission (it's a waitlist for now)

                                                                                                                                                                                                                                                                                                                                                                            I don't see this

                                                                                                                                                                                                                                                                                                                                                                          • KrugerDunnings 2 years ago
                                                                                                                                                                                                                                                                                                                                                                            Working as a software engineer I often feels like I am living in the world of the Handmaidens Tale as a women with a functioning womb where the hole of society is organised around controlling everything I do. Hopefully LLM will change this but I do not underestimate the intellectual laziness of most "knowledge workers"
                                                                                                                                                                                                                                                                                                                                                                            • sirsinsalot 2 years ago
                                                                                                                                                                                                                                                                                                                                                                              Highly paid middle class white male (statistically) compares his existence to the brutal oppression of women in a fictional book.

                                                                                                                                                                                                                                                                                                                                                                              What insight!

                                                                                                                                                                                                                                                                                                                                                                              • KrugerDunnings 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                You know very little about my life and I'd like to keep it this way. One would think that I live in a pure sellers market, but this is not true because of dynamics similar to that in the show. The comparison is clearly hyperbole evident by the use of an absurt fictional situation and not meant to express an equality relationship but one of equivalence (learn category theory bitch). It is very insightful, if you ask me, to recognise one's own predicament by empathising with the struggles of a fictional character, and this is what at the end of the day literary critique is all about. That there might be something hard about my life because of organised socially accepted structural abuse is all the more made evident by the briga-dooning and gasslighting I receive for dealing with my own issues in jest. I guess I must be one of the lucky girls.
                                                                                                                                                                                                                                                                                                                                                                                • sirsinsalot 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                  Just like how waiting for 10 minutes in Starbucks during my morning commute ... made me feel like a persecuted Jewish prisoner awaiting execution!

                                                                                                                                                                                                                                                                                                                                                                                  /s

                                                                                                                                                                                                                                                                                                                                                                                  Your original point was ridiculous, tone deaf, offensive and completely without substance other than to wave the victim flag about _something_ I guess? Who knows.

                                                                                                                                                                                                                                                                                                                                                                                • atq2119 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                  Their username is target fitting.
                                                                                                                                                                                                                                                                                                                                                                                  • KrugerDunnings 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                    This is what we in the comedy business call making fun of someone making fun. I call myself Krugger Dunning as an obvious play on the Dunnings Krugger effect because I try to approach every topic from a point of epistemic humility and in part that means being self-aware enough to realise I might just be a total idiot. The hard work has been done by me in reflecting on my shortcoming as a person and I try to show my weaknesses openly with all of you in the hope we can find within them our common humanity, while you just issue cheap insults.
                                                                                                                                                                                                                                                                                                                                                                                • anon7725 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                  You’re saying this un-ironically in the post-Roe world?
                                                                                                                                                                                                                                                                                                                                                                                • 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                • igammarays 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                  > Yesterday, I watched someone upload a video file to a chat app, ask a language model “Can you extract the first 5 s of the video?”, and then wait as the language model wrote a few lines of code and then actually executed that code, resulting in a downloadable video file.

                                                                                                                                                                                                                                                                                                                                                                                  I missed this. Can someone show me what he is talking about?

                                                                                                                                                                                                                                                                                                                                                                                • losvedir 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                  One thing I don't understand well is how much computation using GPT-4 takes. Some of these discussion remind me of Bitcoin as a global payments processor: sure, it can work, but it's doing a tremendous amount of computation and the maximum rate of transactions it can sustain is pretty low.

                                                                                                                                                                                                                                                                                                                                                                                  I know it used a huge amount of energy / GPU cycles / time to train, but now that the weights are computed, what's involved in running it? I know the model is huge and can't be run on an ordinary developer's machine, but I believe requests to it can be batched, and so I don't really know what the amortized cost is. Right now, this is all hidden behind OpenAI and its credits; is it running at a loss right now? How sustainable is using GPT-4 and beyond, as a day-to-day part of professional life?

                                                                                                                                                                                                                                                                                                                                                                                  • ChatGTP 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                    I’d say it’s a problem and a reason why they won’t tell us more information.
                                                                                                                                                                                                                                                                                                                                                                                  • nextlevelwizard 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                    LLMs will be end for portion of programmers for sure. We all know people at our companies who aren't in this for passion, but for a pay check. And while so far it has been fine to code just for a pay check their time is up. We soon won't be needing code monkeys who just produce OK code, we will need people who actually know what they are doing and are passionate about what they do.

                                                                                                                                                                                                                                                                                                                                                                                    We still need actual experts to vet the code LLMs produce and to choose the optimal solutions. This is what senior devs have done so far with junior and mid level devs always. There are people who can write code, but someone needs to review and approve what they have done.

                                                                                                                                                                                                                                                                                                                                                                                    Obviously LLMs will also eat into that space, but before we come up with AGI LLMs alone won't be able to completely replace humans in software.

                                                                                                                                                                                                                                                                                                                                                                                    • dsign 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                      In the last few weeks, I've noted on myself how I've been going through several stages of the Chat-GPT "disease", or whatever it is.

                                                                                                                                                                                                                                                                                                                                                                                      My first reaction was to be afraid for my money-making skills. My second reaction was fear about us ourselves making ourselves irrelevant--that fear still lingers.

                                                                                                                                                                                                                                                                                                                                                                                      My third wave of fright, cemented by days burning my eyes looking at a screen parsing logs and trying to figure out bugs for my corporate master, was, "when did my imagination go for a vacation? Old boy, don't tell me now that you have run out of ideas of things to make, of things to have an AI army to help you build." And now I dread that all of this AI is just hype, that it will never be good enough to come for our jobs without also coming for our jugulars, or that we will make it too damn expensive to matter[^1].

                                                                                                                                                                                                                                                                                                                                                                                      -------

                                                                                                                                                                                                                                                                                                                                                                                      [^1]: Capitalism has a way of leveraging economies of scale to make certain goods cheaper. But there are physical limits--what if Moore's law with regard to power consumption is really dead, and we as a collective really decide to spare power?

                                                                                                                                                                                                                                                                                                                                                                                      • Version467 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                        > a collective really decide to spare power

                                                                                                                                                                                                                                                                                                                                                                                        It's either my imagination that has gone for a vacation, or yours is running wild, but that is the one thing I really can't see at all. Reducing power consumption? I don't think that's happening any time soon, or ever really.

                                                                                                                                                                                                                                                                                                                                                                                      • marcosdumay 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                        > And now I dread that all of this AI is just hype, that it will never be good enough to come for our jobs

                                                                                                                                                                                                                                                                                                                                                                                        Some day it will be. Not those ones, those ones are only hype. Also whether or not they'll come for our jugulars depends on what they are commanded to do. But we will get them eventually, and they will be as good as articles like this pretend the hyped ones are.

                                                                                                                                                                                                                                                                                                                                                                                        The funny thing is that nobody will use the current panic to prepare. And everybody will use the current panic as an excuse to avoid preparing once the real AIs come. So they'll get us completely unprepared.

                                                                                                                                                                                                                                                                                                                                                                                      • barrkel 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                        I don't think this is quite correct.

                                                                                                                                                                                                                                                                                                                                                                                        If the LLM has seen lots of instances of usage of an API, it can write code to target the API. It can generalize to some degree, but things go off track the further your requirements are away from the training data.

                                                                                                                                                                                                                                                                                                                                                                                        If your code is a lot of duct tape between well-documented, or at least well-named, APIs, that code can be automated. Which is great. That kind of code was always boring to write.

                                                                                                                                                                                                                                                                                                                                                                                        I'm less convinced that LLMs will be great at inventing new abstractions to map to a problem domain, and wiring up these new abstractions in a large codebase.

                                                                                                                                                                                                                                                                                                                                                                                        They'll need augmentation, fine-tuning, guidance, and it's not clear how well it'll all fit together, and where the limitations of the tech will show up as capability cliffs.

                                                                                                                                                                                                                                                                                                                                                                                        • precompute 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                          Yes. Outsourcing engineering to LLMs is like building bridges based on structural integrity in minecraft. The real product here is just a "language calculator", that also does "code generation" because it makes financial and PR sense. That people even believe these models can be novel makes one look to the way this thing is marketed.

                                                                                                                                                                                                                                                                                                                                                                                          It's also a good time to really take our heads out of the sand and re-evaluate how we expect people to learn civil engineering if their only teacher is a minecraft world. You might get some people that are perfect in minecraft. The rest will be hopelessly stunted. Pretty soon it'll pivot to materials engineering to figure out how exactly a minecraft block adheres to a surface because we lost the original irl way to build a bridge.

                                                                                                                                                                                                                                                                                                                                                                                        • mcculley 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                          I am currently doing some difficult work that involves figuring out the right computational geometry algorithms to apply to my dataset in order to get the answers my users need in a reasonable time. ChatGPT is of no use to me there.

                                                                                                                                                                                                                                                                                                                                                                                          When I need to ask for boilerplate code for fetching a web resource or using a well-defined API, ChatGPT is great.

                                                                                                                                                                                                                                                                                                                                                                                          ChatGPT has made the mundane plumbing a lot easier. It is a threat to plumbers at this point. Many of those plumbers are now freed up to do more valuable work. I am happy to have it, so I can focus on higher value work.

                                                                                                                                                                                                                                                                                                                                                                                          If your only skill is at this kind of low level plumbing, you are in danger. But I doubt this is the case for most.

                                                                                                                                                                                                                                                                                                                                                                                          • UncleEntity 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                            > ChatGPT is of no use to me there.

                                                                                                                                                                                                                                                                                                                                                                                            Today.

                                                                                                                                                                                                                                                                                                                                                                                            What happens when it understands computational geometry and can calculate an optimal strategy to apply it to a dataset and end goal you provide?

                                                                                                                                                                                                                                                                                                                                                                                            • mcculley 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                              I will be happy to provide value higher up instead of dealing with this frustrating problem. I want the answer, not the code that generates the answer. I am writing that code now because it does not exist yet. So far, I have only had ChatGPT give me answers that can be derived from existing code. Regardless, I look forward to it being smarter.

                                                                                                                                                                                                                                                                                                                                                                                              (My intuition is that ChatGPT, like all technologies before it, will end up making more wealth and more jobs possible.)

                                                                                                                                                                                                                                                                                                                                                                                            • RivieraKid 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                              Are you using GPT 3.5 or GPT-4? It's a huge difference.
                                                                                                                                                                                                                                                                                                                                                                                              • mcculley 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                I am using GPT-4. It is much better. But I still haven’t had it suggest any new algorithms. It just riffs on what it was trained on, as expected.
                                                                                                                                                                                                                                                                                                                                                                                              • LouisSayers 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                Have you tried it with the Wolfram plugin?
                                                                                                                                                                                                                                                                                                                                                                                                • mcculley 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                  Yes, and Wolfram/Mathematic is great when I have figured out which algorithm to use. ChatGPT may even soon help me discover the potential algorithms. It is not helpful to me for that today.
                                                                                                                                                                                                                                                                                                                                                                                              • sebzim4500 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                > OpenAI made the extraordinary and IMO under-discussed decision to use an open API specification format, where every API provider hosts a text file on their website saying how to use their API. This means even this plugin ecosystem isn’t a walled garden that only the first mover controls. I don’t fully understand why they went this way, but I’m grateful they did.

                                                                                                                                                                                                                                                                                                                                                                                                Why is this extraodinary? What would be the advantage of going through all the effort of defining a new format just to create busywork for people trying to integrate with you?

                                                                                                                                                                                                                                                                                                                                                                                                It's not like there would be anything stopping Bard/Alpaca/etc. from reading the same format as OpenAI.

                                                                                                                                                                                                                                                                                                                                                                                                • gradys 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                  One could imagine an alternative where the API manifest was provided privately to OpenAI in the developer console or where the plugin developer had to implement an OpenAI-specific API structure. Doing it this way is more, dare I say, open than it might have been.
                                                                                                                                                                                                                                                                                                                                                                                                  • sebzim4500 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                    There'd still be nothing stopping Bard from adopting an extremely similar API structure, and people would just upload the same manifests to both.
                                                                                                                                                                                                                                                                                                                                                                                                    • Version467 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                      Yes and when you're google then that might work out for you, but that point is that anyone who creates an llm can now integrate a whole range of services without the services needing to provide their manifest to each of them individually. This increases competition between ai companies, which is why it is a surprising move.
                                                                                                                                                                                                                                                                                                                                                                                                • metalrain 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                  While chat is intuitive interface to start with. I think we'll see more integration of these NLP models in traditional tools, like we saw with Adobe Firefly and Unreal Engine. That way users retain the control for fine tuning and doing problem specific tasks, but also gain this superpower of doing many actions with few words.

                                                                                                                                                                                                                                                                                                                                                                                                  Key thing for adoption is to make models smaller and more context specific (to make them smaller), we've seen how LLaMA was downsized to run on commodity PCs, we've seen how Stable Diffusion can run on mobile phones. Even when we have to use larger models remotely, cost and ownership matters.

                                                                                                                                                                                                                                                                                                                                                                                                  • carapace 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                    Check out: "Augmenting Human Intellect: A Conceptual Framework" SRI Summary Report AFOSR-3223 by Douglas C. Engelbart, October 1962 https://dougengelbart.org/pubs/augment-3906.html

                                                                                                                                                                                                                                                                                                                                                                                                    > Accepting the term "intelligence amplification" does not imply any attempt to increase native human intelligence. The term "intelligence amplification" seems applicable to our goal of augmenting the human intellect in that the entity to be produced will exhibit more of what can be called intelligence than an unaided human could; we will have amplified the intelligence of the human by organizing his intellectual capabilities into higher levels of synergistic structuring.

                                                                                                                                                                                                                                                                                                                                                                                                    Now that the computers can talk and think and program themselves, and we can expect them to become exponentially better at it (to some limit, presumed greater-than-human), there is approximately only one problem left: how to select from the options the machines can generate for us.

                                                                                                                                                                                                                                                                                                                                                                                                    It's still an open-ended challenge, it's just a new and different challenge from the ones faced by all previous generations. And again, just to repeat for emphasis: this is the only intellectual challenge left. All others are subsumed by it (because the machines can (soon) think better than we can.)

                                                                                                                                                                                                                                                                                                                                                                                                    • PaulWaldman 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                      Current higher level programming languages are developed for humans to develop software closer to their natural language. If in the future humans will be writing and debugging little code, these LLMs will naturally evolve to directly writing Assembly. Scary to think about, but also makes me wonder how many non-technical people cope today with the "black box" of a computer.

                                                                                                                                                                                                                                                                                                                                                                                                      About twenty years ago, I had a professor explain to the class that Rational Rose would be replacing us all....yet here we still are.

                                                                                                                                                                                                                                                                                                                                                                                                      • imtringued 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                        I don't understand why it would write in assembly. That is not portable and it makes verification difficult and also assembly has less grammatic structure which LLMs rely upon.
                                                                                                                                                                                                                                                                                                                                                                                                        • fendy3002 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                          I believe when AI become a hive mind and they decide to develop a programming language, they'll start with assembly-like language to abstract the bytecodes, then move to very-specialized higher-level language. The next step will be to develop an os optimized for their use case, the one that provides interfaces for their own assembly-like language.
                                                                                                                                                                                                                                                                                                                                                                                                          • anon7725 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                            I wonder what the best output language for an LLM is? The one that has the most training examples? Or something that has other properties that make it easier to generate?

                                                                                                                                                                                                                                                                                                                                                                                                            I’d guess that the languages with the fewest implicit behaviors (so no Scala or Haskell) would be easiest. Maybe Go is the generation language of choice?

                                                                                                                                                                                                                                                                                                                                                                                                            • PaulWaldman 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                              If there was never a need for humans to understand code, are higher level languages really the most efficient?
                                                                                                                                                                                                                                                                                                                                                                                                              • sebzim4500 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                Probably not but I doubt ASM is either. It's too low level, and it doesn't make sense for a LLM to have to do things like instruction selection which would can be done far better by existing tools (LLVM etc.).

                                                                                                                                                                                                                                                                                                                                                                                                                Maybe it could just be an alternative syntax for an existing language which is more optimized for input/output to an LLM.

                                                                                                                                                                                                                                                                                                                                                                                                          • rektide 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                            Not a ton of new material for me to think over, but did catch this random mention, which is super cool & I didn't know:

                                                                                                                                                                                                                                                                                                                                                                                                            > OpenAI made the extraordinary and IMO under-discussed decision to use an open API specification format, where every API provider hosts a text file on their website saying how to use their API. This means even this plugin ecosystem isn’t a walled garden that only the first mover controls. I don’t fully understand why they went this way, but I’m grateful they did.

                                                                                                                                                                                                                                                                                                                                                                                                            • zh3 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                              Comparitively, GPT has definltely worked here for less-experienced engineers. A coworker (Mech. E.) last week got ChatGPT to create a python HTTP GET for him and today got it to write the code to drive a bunch of relays off a Pi using I2C. Once he had it working, he sent me a DM "Is 0xFF hex?".

                                                                                                                                                                                                                                                                                                                                                                                                              So accelerant, definitely. Beyond that, I'm on the sceptical side but accept there's quite a chance that's the wrong way to bet.

                                                                                                                                                                                                                                                                                                                                                                                                              • gmd63 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                Reducing coding to "deciding what to build" is not a pleasant endgame.

                                                                                                                                                                                                                                                                                                                                                                                                                In that endgame, anyone who can speak can command AI can do whatever they want it to do. Any kid with a louder mouth can outwish the wisest man on earth.

                                                                                                                                                                                                                                                                                                                                                                                                                That means shortsighted impulsive criminals can use it to learn how to steal. Shady politicians can use it to astroturf entire campaigns. Everyone knows the tropes but it bears repeating as we all march dumbly towards what's coming.

                                                                                                                                                                                                                                                                                                                                                                                                                It is far easier to destroy than it is to create. And humanity aside from China has not demonstrated any sort of sensible strategy to temper the tendency of destruction to outpace harmonious creation when it comes to AI. The more I see AI emerge and see people use it for exactly what people fear it shouldn't be used for, the more I feel China's centralized adoption of it, though maybe not "feel good", might be the DNA that survives in the natural selection of societies.

                                                                                                                                                                                                                                                                                                                                                                                                                I know of one person who pays for GPT, and I'm guessing they use it to astroturf demand for their own business's products, since that's what they were doing by hand when they were younger.

                                                                                                                                                                                                                                                                                                                                                                                                                • shostack 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                  Reminds me of a book called The Wizbiz. Or, what happens when a coder from modern times gets transported to a fantasy world where magic is controlled by a wizards guild, and decides to democratize it.
                                                                                                                                                                                                                                                                                                                                                                                                                • liampulles 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                  I think as rather tech savvy people, we forget the degree to which most of the world population really struggles to use computers well[1]. The potential of this chat based AI technology to expand the market is massive.

                                                                                                                                                                                                                                                                                                                                                                                                                  [1] https://www.nngroup.com/articles/computer-skill-levels/

                                                                                                                                                                                                                                                                                                                                                                                                                  • mock-possum 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                    You do still need some kind of savvy to evaluate whether what the chat bot tells you is correct though.
                                                                                                                                                                                                                                                                                                                                                                                                                  • arbuge 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                    > OpenAI made the extraordinary and IMO under-discussed decision to use an open API specification format, where every API provider hosts a text file on their website saying how to use their API. This means even this plugin ecosystem isn’t a walled garden that only the first mover controls. I don’t fully understand why they went this way, but I’m grateful they did.

                                                                                                                                                                                                                                                                                                                                                                                                                    It's a good point and some have already got this to work:

                                                                                                                                                                                                                                                                                                                                                                                                                    https://twitter.com/vaibhavk97/status/1639281937545150465

                                                                                                                                                                                                                                                                                                                                                                                                                    Given that there's no technical obstacles to drop-in compatibility here, I wonder if we'll soon start seeing exclusivity requirements and such.

                                                                                                                                                                                                                                                                                                                                                                                                                    • bloppe 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                      I love how all these AI researchers who write small code snippets in jupyter notebooks all day think LLM's are the end of software. Not disparaging AI research; it clearly takes a lot of expertise and work to do it well. But that's not software development.
                                                                                                                                                                                                                                                                                                                                                                                                                      • hintymad 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                        ChatGPT is an amplifier of our skills. As Ben Thompson in a recent episode of the Podcast dithering said, something along the line that differentiable people will become more prominent. The existential threats are coming to current low-code/no code companies (some of them will thrive after integrating with ChatGPT or the like, though). They are also coming to entry-level engineers because there will be less demand of their time. Unfortunately, ChatGP will not be an existential threat to those who are good at only drawing boxes. Well, maybe asserting influence by drawing boxes is a rare skill.
                                                                                                                                                                                                                                                                                                                                                                                                                        • snickerbockers 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                          For now ChatGPT will refuse to solve any bon-trivial programs, but i expect that getting behavior just right will require a prompt so specific that its actually hard than just writing the source code yourself.

                                                                                                                                                                                                                                                                                                                                                                                                                          It's one thing to ask GPT to write a high level script to trim 5s off a video using ffmpeg. It's another thing to ask GPT to make ffmpeg, or even to make a specific modification to ffmpeg.

                                                                                                                                                                                                                                                                                                                                                                                                                          It's hard to say how good GPT will be at real-world programming since we currently can't try it out. Maybe it can scale to the task, or maybe it can't, but i wouldn't say that programming is "finished".

                                                                                                                                                                                                                                                                                                                                                                                                                          • seydor 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                            It is interesting how history repeats itself here: When google started it was just a list of links to the websites that contained your answer. As tech advanced, it increasingly started giving out the answers in google's pages.

                                                                                                                                                                                                                                                                                                                                                                                                                            OpenAI's plugins are equally temporary. Right now they will be generating actions through APIs, but GPT4 is probably already capable of performing the same actions on your browser. All it needs is a "control my browser" plugin that allows it to make that reservation on expedia, without expedia having any control in it. It will inevitably eat the world again

                                                                                                                                                                                                                                                                                                                                                                                                                            • sharemywin 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                              If they won't Don't see why Alpaca could be trained to do so.
                                                                                                                                                                                                                                                                                                                                                                                                                            • forty 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                              My impression is that those AI code generators, if they end up working well enough that many people who don't know how to code can replace people who do, will be to coders what Monsanto is to farmers, ie we will have tons of devs who don't know how to do their jobs without those proprietary tools, who will struggle to earn enough money (they'll be easy to replace and cheaply paid) to pay for their code generator subscription. I'm not excited. I'm not too worried either though :)
                                                                                                                                                                                                                                                                                                                                                                                                                              • devnull255 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                Why don't more people see this capability as an accelerator and/or amplifier? To borrow from the book "Smarter Than You Think" by Clive Thompson, it can turn us into "centaurs", fusing the minds of humans with the computing power of AI.

                                                                                                                                                                                                                                                                                                                                                                                                                                Doesn't this show that we can now use this technology to generate and execute code for modest problems that have already been solved, while we can spend more time on even more complex problems?

                                                                                                                                                                                                                                                                                                                                                                                                                                • 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                  • mftb 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                    > Yesterday, I watched someone upload a video file to a chat app, ask a language model “Can you extract the first 5 s of the video?”, and then wait as the language model wrote a few lines of code and then actually executed that code, resulting in a downloadable video file.

                                                                                                                                                                                                                                                                                                                                                                                                                                    What chat app? Is this gpt-4? I haven't seen anything executing the code that is generated. So is the above quote a hypothetical or what?

                                                                                                                                                                                                                                                                                                                                                                                                                                  • nickmain 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                    So I think the thing people aren’t getting is this: it doesn’t matter that AIs can write code. That’s not how it’s going to replace us. With a big enough AI, when we’re ready, we won’t have to write software. It will be the software.

                                                                                                                                                                                                                                                                                                                                                                                                                                    via https://fosstodon.org/@praeclarum/110070954879714216

                                                                                                                                                                                                                                                                                                                                                                                                                                    • jarjoura 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                      I don't think this is a wrong take and I'm excited for some version of this future. However, I'm skeptical we'll get to this anytime in the next 30 years.

                                                                                                                                                                                                                                                                                                                                                                                                                                      As of right now, even if ChatGPT were to generate 99% accurate responses, it's quite a chore to communicate with it in full sentences. I don't want to have to explain my business in full painstaking detail and then upload tax documents to a system that can then output an answer in book form back to me.

                                                                                                                                                                                                                                                                                                                                                                                                                                    • breck 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                      > OpenAI made the extraordinary and IMO under-discussed decision to use an open API specification format, where every API provider hosts a text file on their website saying how to use their API.

                                                                                                                                                                                                                                                                                                                                                                                                                                      Interesting! Somehow I missed this. https://spec.openapis.org/oas/latest.html

                                                                                                                                                                                                                                                                                                                                                                                                                                    • j3s 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                      a mental exercise for the doomsayers: if stackoverflow + search engines were invented today, would you be saying the same stuff? it's clear to me that chatgpt is an programmer accelerator, not a replacement. it's just another tool - a very good one at that.

                                                                                                                                                                                                                                                                                                                                                                                                                                      90% of programming is communicating with other people - chatgpt can't talk to people.

                                                                                                                                                                                                                                                                                                                                                                                                                                      • machiaweliczny 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                        ChatGPT => speech synth => human => whisper

                                                                                                                                                                                                                                                                                                                                                                                                                                        It also can connect to your Notion, Slack or whatever

                                                                                                                                                                                                                                                                                                                                                                                                                                        • ipatec 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                          people can talk to chatGPT
                                                                                                                                                                                                                                                                                                                                                                                                                                        • fendy3002 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                          I'm not doubting that someday AI will able to do better than junior devs, even to lower-level of senior devs. But I doubt they'll able to replace those of higher level seniors, at least not in tens of years.

                                                                                                                                                                                                                                                                                                                                                                                                                                          Then I predict we'll get more business analysts than programmers, since managements will still need people to translate their needs to AI.

                                                                                                                                                                                                                                                                                                                                                                                                                                          • visarga 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                            > Then I predict we'll get more business analysts than programmers

                                                                                                                                                                                                                                                                                                                                                                                                                                            Why would analysts be harder to replace than devs?

                                                                                                                                                                                                                                                                                                                                                                                                                                            The question is - how will competition influence the job market? if everyone has AI, everyone has the same powers. So how do you differentiate yourself? You put more humans in the loop, like "human plugins". You need humans to extract the most from AI.

                                                                                                                                                                                                                                                                                                                                                                                                                                            • fendy3002 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                              Because managements aren't good at defining / understanding specifications, constraints and use cases. And I believe we don't want AI that can put constraints without our consent, so a middleman will still be required.

                                                                                                                                                                                                                                                                                                                                                                                                                                              The job market will still almost be the same, that capital and networks will net you businesses.

                                                                                                                                                                                                                                                                                                                                                                                                                                              The problem is how to regulate duplication, because IMO with power of AI patents are basically almost useless.

                                                                                                                                                                                                                                                                                                                                                                                                                                              • sharemywin 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                                even if you know company or industry jargon the thing can be fine tuned on that.

                                                                                                                                                                                                                                                                                                                                                                                                                                                or just build an embedding database the pulls the most semantically similar paragraphs and let it use that as a basis for the conversation.

                                                                                                                                                                                                                                                                                                                                                                                                                                            • pfdietz 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                              I'm stoked by the idea that NL processing is suddenly becoming much more accessible and powerful. Old, boring static text documents are suddenly "coming alive". Imagine what this means not just for software engineering, but for all engineering, and even if not a single one of these documents is generated by a LLM.
                                                                                                                                                                                                                                                                                                                                                                                                                                              • maherbeg 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                                An easy way to solve some of the problems of employment are to start reducing what "full time hours" means. With this first wave of LLMs, we can start decreasing down to 35hours. With the next wave, maybe we move down to 30 hours.

                                                                                                                                                                                                                                                                                                                                                                                                                                                Once we can send LLMs to meetings with each other, we can move down to 15 hours of purely joyful work :-D

                                                                                                                                                                                                                                                                                                                                                                                                                                                • tarruda 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                                  > Yesterday, I watched someone upload a video file to a chat app, ask a language model “Can you extract the first 5 s of the video?”, and then wait as the language model wrote a few lines of code and then actually executed that code

                                                                                                                                                                                                                                                                                                                                                                                                                                                  Have we already solved AI safety problems? It seems like LLMs can now execute shell commands on our computers.

                                                                                                                                                                                                                                                                                                                                                                                                                                                  • spudlyo 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                                    There is now a code interpreter[0] plugin for ChatGPT. It's not clear to me if it's available to folks who have been granted into the plugin alpha test or not, but it's running in a sandboxed execution environment somewhere -- not on our computers.

                                                                                                                                                                                                                                                                                                                                                                                                                                                    [0]: https://openai.com/blog/chatgpt-plugins#code-interpreter

                                                                                                                                                                                                                                                                                                                                                                                                                                                    • crop_rotation 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                                      They don't execute it on user's computers. They execute it on OpenAI computers.
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • outside1234 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                                      GPT is "Drafts as a service"

                                                                                                                                                                                                                                                                                                                                                                                                                                                      That the draft happened to work on the video clip is more luck than something you want to bet your engineering life on.

                                                                                                                                                                                                                                                                                                                                                                                                                                                      You still need to go through an verify every character this statistical package spits out - it is not magic - it is just a probabilistic machine.

                                                                                                                                                                                                                                                                                                                                                                                                                                                      • janetacarr 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                                        I could just be rationalizing here, but I think AI will be illegal soon. The idea of banning AI to protect many well paid middle-class jobs will be a slam dunk for any politician.

                                                                                                                                                                                                                                                                                                                                                                                                                                                        There will be no Post-GPT computing world, just the Turing police and console cowgirls.

                                                                                                                                                                                                                                                                                                                                                                                                                                                        • anon7725 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                                          It couldn’t be a worldwide ban, so that would just be shooting yourself in the foot over even a short to medium term.
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • antibasilisk 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                                            Given nascent geopolitical competition, I don't think the west can afford this.
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • tapkolun 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                                            Just asking, which language model is capable of extracting 5s of a video automatically?
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • Jeff_Brown 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                                            Some betting market needs to host bets on when AI will put programmers out of their jobs. I don't expect it to happen for decades. (Although I might bet that it will happen earlier, as insurance in case it does.)
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • Madmallard 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                                              The devil is entirely in the details unfortunately, and it will make GPT basically unusable for anyone but existing software engineers for doing actual non-trivial programming tasks. At least how it is now.
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • andsoitis 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                                                > To be clear, it is also an end, or at least the beginning of an end, for a lot of the present day activities of software engineers.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                Or the end of the beginning (of software development)...

                                                                                                                                                                                                                                                                                                                                                                                                                                                                • Kon-Peki 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ChatGPT will destroy GitHub and NPM long before it destroys programming.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  What do I need them for if I can get equivalent code written for me on-demand?

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • rlvk 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Would you really really get on a plane if you knew that it's software was written and tested by chat gpt?
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • NHQ 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      I attempted to enter the venture capital Universe with designs on AI Operating Systems a few years ago.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • braindead_in 2 years ago
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          The Programmer is dead, long live the Programmer.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • 2 years ago