Which is exciting, as long as the net results are better for human beings. I really don't want to see us make human experience worse to ensure that AI is able to be more successful. That defeats the purpose of any technological invention.
612 karma · joined April 16, 2020
Which is exciting, as long as the net results are better for human beings. I really don't want to see us make human experience worse to ensure that AI is able to be more successful. That defeats the purpose of any technological invention.
What I realized is that the learning was supposed to come from talking to other people working on similar problems, as opposed to an earth shattering realization from the presentation itself. I remember one year when I compared notes with a few people on authorization approaches because we were getting ready to overhaul our authorization systems, and I found the random discussions very helpful.
That said, I still dream about getting to do a stay-conference, analogous to a stay-cation, but for learning.
> dir c:\progra~1
So if forcing people to handle spaces was the goal, it took a long time to force it.
It's always someone's day to be one of 10,000.
Now, whether hardware is cheap enough or AI is smart enough is an entirely different question...
Programming seems more verbal to me than visual. It feels very akin to writing, I have an idea and I am talking through it. My editing of code tends to be nonlinear for this reason, drilling into areas as I would expound upon them verbally, rather than in the order the compiler will evaluate them.
1) Every human programmer becomes the surgeon in Fred Brooks's surgical team model (https://en.wikipedia.org/wiki/The_Mythical_Man-Month#The_sur...) and AI provides the rest. In effect, all working human programmers are software architects in the sense that they exist in large companies. The unstated assumption here is that going from vague user input to a solution is roughly equivalent to AGI, and so is further out than anything on the immediate horizon.
2) GenAI is used as a sort of advanced template/snippet/autocomplete system.
The first one is a fundamental paradigm shift. Professional programmers don't cease to exist, but the profession becomes inherently smaller and more elite. The bar is higher and there isn't room for many perfectly intelligent people who work in the field today.
The second one is a force multiplier and is helpful, but is also a much more banal economic question, namely whether the tool generates enough value to justify the cost.
I have no complaint either way and I'm definitely interested in the next step beyond what we've seen so far. The hype implies that the first branch above is where everything is headed, hence the "death of programming as a profession" type articles that seem to be making the rounds, but that isn't what I've seen day-to-day, which is what prompted the original thought.
If GenAI now was like early electricity, we would know what we wanted to use it for, even if we weren't there yet. That isn't what it looks like to me, but I'd be curious to know if that's just where I'm sitting, metaphorically speaking.
Every company I have worked for had more work than hands for programming and other knowledge work. Capacity is valuable. Does anyone here see GenAI teams being spun up for "management" by a human? Or do we see fancy Google search / code completion?
Maybe this is a reflection of local conditions, I'm not sure, but it doesn't seem like the truly revolutionary changes require the solution to find a problem. It was immediately clear what you could do with assembly line automation, or the motor car, or the printing press.
> I ended my first book with the words no answer. I know now, Lord, why you utter no answer. You are the answer. Before your face the questions die away. What other answer would suffice?
("Till We Have Faces", pt 2. ch. 4)
It is a novel that is more an apologetic that deals with philosophic quandaries than anything relating to personal loss.
So I think the need to be able to look at past generations and "hear them out" (i.e. not cancel them, take the good, leave the bad, etc.) is important regardless of how well we project out the future.
You can see a similar phenomenon with security professionals. True, the only secure computer is one disconnected from the Internet, turned off, put in a Faraday cage, on the moon, under armed guard - but that's not useful.