By sorting out the mess left by AI. By forensic programming to find the bugs from AI.Monica Shiralkar wrote:. . . how will software engineers survive?
Fact 22 wrote:Eighty percent of software work is intellectual. A fair amount of it is creative. Little of it is clerical
Fred Brooks wrote:software work is the most complex that humanity has ever undertaken
Robert L. Glass wrote:And, to me at least, that clearly says that software work is quite complex, not at all trivial or automatable
Tim Driven Development | Test until the fear goes away
Why does the drawing miss out the bit about profits for the legal profession?the Drawing Tim Cooke showed wrote:What is Actually Going to Happen.
Tim Driven Development | Test until the fear goes away
SCJP 1.4 - SCJP 6 - SCWCD 5 - OCEEJBD 6 - OCEJPAD 6
How To Ask Questions How To Answer Questions
None. Just a lot more of them.Tim Cooke wrote:What new problems do you think the legal folks will need to step in to sort out?
Education won't help those who are proudly and willfully ignorant. They'll literally rather die before changing.
Stephan van Hulst wrote:but AI sucks at understanding user requirements, creating semi-complex designs, and recognizing bugs.
Campbell Ritchie wrote:By sorting out the mess left by AI. By forensic programming to find the bugs from AI
Tim Cooke wrote:same set of humans have managed to write a generalised system that will write high quality software to solve all problems in all domains.
Tim Holloway wrote:They've been trying to replace developers for decades. AI is just the latest Silver Bullet.
Tim Driven Development | Test until the fear goes away
Fact 16 wrote:Reuse-in-the-large (components) remains a mostly unsolved problem, even though everyone agrees it is important and desirable
Tim Driven Development | Test until the fear goes away
Tim Cooke wrote:
I think your futuristic view of AI is "reuse-in-the-large" at its most extreme and thus at its most difficult. That is for me to start typing "Stock Trading Platform" and for AI to somehow arrive at a complete solution deployed into production ready to go.
Education won't help those who are proudly and willfully ignorant. They'll literally rather die before changing.
Tim Cooke wrote:You talk of AI as if it is a thing separate from ourselves, a thing with the ability to improve itself independently and unencumbered by the limitations of humans. It is not.
As Tim H says "AI is derivative", which is to say that its function is derived from the data it depends on. Thus by definition it is incapable of original thought, it cannot produce solutions to unsolved problems. In fact, and again referenced by Tim H, AI systems can be quite fragile when it is possible to modify the source data and inject falseness and bias.
Tim Cooke wrote: jUnit has been around since 1997 and yet I still have to write my own tests. Surely by now I should simply be able to ask jUnit to test my code without telling it anything about it? That sounds like a reasonable thing to expect for a tool that's been in development for 27 years, no?
Jhonson Fernando wrote: developers have a deeper understanding of programming languages and can adapt to new technologies quickly, which are essential skills that cannot be replicated by AI
Education won't help those who are proudly and willfully ignorant. They'll literally rather die before changing.
Tim Holloway wrote:
Where AI MIGHT help is if I coded a prototype for "getOddNumberedTestResults" and Spring's Repository didn't understand what "OddNumbered" meant. An AI could detect that if properly trained and ask what "OddNumbered" is, get a reply from the person doing the developing and integrate it onto the sites repository generator. That doesn't mean that it can't mis-generate code if the meaning of "odd numbered" is different somewhere else (let's say, for methods handling imaginary numbers) and it would be harder for people to detect the screwup, but the potential is there.
As to learning a new language, that's just another word for "training". But knowing the syntax of a language and knowing the philosophy are two different things. It's easy to feed in syntax rules. Making a shift from procedural programming design to OOP or predicate-based logic is quite different.
Tim Driven Development | Test until the fear goes away
Education won't help those who are proudly and willfully ignorant. They'll literally rather die before changing.
Education won't help those who are proudly and willfully ignorant. They'll literally rather die before changing.
Not quite; he said that those who wouldn't (not couldn't) work shouldn't eat.Tim Holloway wrote:. . . Paul said that those who wanted to eat must work. . . .
I am sure that wasn't intended to let people off working.That's in notable contrast to Paul's master: "Consider the lilies of the field. They toil not, neither do they spin. But Solomon in all his glory was not arrayed as finely as these." . . .
Campbell Ritchie wrote:I am sure that wasn't intended to let people off working.
Education won't help those who are proudly and willfully ignorant. They'll literally rather die before changing.
Paul Clapham wrote:But it's normal for technological advances to make some workers obsolete, or at least less employable, isn't that so?
Paul Clapham wrote:Yes, nobody yet seems to be suggesting using AI for maintenance programming. But then most people are completely unaware that maintenance programming even exists.
Education won't help those who are proudly and willfully ignorant. They'll literally rather die before changing.
See where your hand is? Not there. It's next to this tiny ad:
Smokeless wood heat with a rocket mass heater
https://woodheat.net
|