<i>> “So why isn’t it engineering? Well, is asking a question “engineering”? Excuse me for being pedantic but from what I’ve learned it’s part of the field of “philosophy”. There is no engineering involved. And even if there is “skill” required to formulate a well-structured question for the LLM, that is not an engineering pursuit.”</i><p>Not a convincing argument when we’re talking about software.<p>Is designing a data structure engineering or philosophy? Go back 200 years and ask scholars whether determining the abstract properties of a non-physical object is engineering. They’d say “no” and point you towards Kant. Yet today that kind of thought process underlies engineered things that we call names like “infrastructure” and “products” even though they don’t fit the definition those words had as recently as 60 years ago.
Whether it is AI that overtake people's jobs, or people using AI that overtake people's jobs, I think the result will (and is) absolutely less available jobs.<p>It won't happen all at once (though the recent waves of layoffs might be a good argument that it is already happening). I think this is a slow burner that will phase jobs out over the long run:<p>- New and future openings won't be advertised where an AI tool can do the job instead. Think specifically in the digital art and text space. This means that people will find it difficult to leave their current job to find something better, leading to stunted careers and potentially much lower salaries.<p>- Current jobs will continue as they are (besides the current waves of layoffs) except for the consultant space. If ChatGPT can act as my personal Deloitte without the €€€'s and at a moment's notice, then of course I'm going to choose ChatGPT.<p>I see this already happening => <a href="https://old.reddit.com/r/blender/comments/121lhfq/i_lost_everything_that_made_me_love_my_job/" rel="nofollow">https://old.reddit.com/r/blender/comments/121lhfq/i_lost_eve...</a><p>I agree with the article: "We don't know".
The word “engineering” has been so diluted by its application to software job titles that the word on certain contexts has become ambiguous.<p>“Engineering is the use of scientific principles to design and build machines, structures, and other items, including bridges, tunnels, roads, vehicles, and buildings.”<p>This is Wikipedia’s definition, and I think it is pretty close. But I would add that “process” is a big part of engineering, as is attention to cost, schedule and resources. “Scientific” principles aren’t always required, but math and logic are frequently required.<p>Software engineering (forget about the job titles) is the well-defined process of using software resources (building blocks) to build and test cost-efficient software systems, on time and on budget.<p>If prompt language ever gets sophisticated enough to require the development of a system to construct it, then “prompt engineering” might be a thing.<p>But that would seem to be the opposite of the goal of AI: simplifying the user’s experience with arbitrary prompts (i.e. natural language)?