88 points list 3 days ago 49 comments
evekayser 3 days ago | parent
curt15 3 days ago | parent
Insanity 3 days ago | parent
It’s used as an excuse, and then the conversation just moves on. I don’t see a lot of accountability being taken. If anything, senior leadership sees it as a sign of adoption and accepts a certain level of risk.
godwinson__4-8 3 days ago | parent
As an aside, trying to enforce some cultural more without the backing of senior leadership is a waste of time. You should probably follow your colleagues example and get a better return on your time with Claude and stop caring. If you are the only one at your company who cares and you aren't the largest shareholder I have to ask under what economic theory you are operating. Unless you work for a charity or something you should probably either find a new job or stop complaining about the relative luxury of being handed a fistful of money just to be able to say "Claude wrote that".
Apparently no one at your company cares, so why do you?
antonvs 3 days ago | parent
Admitting that you didn't validate the AI output carefully enough, and committing to do better in future.
> Apparently no one at your company cares, so why do you?
I'm not the other commenter, but this is part of my job. I'm often called in to deal with issues that have been created by bad developers, offshore developers, contractors or consultants who've helicoptered in and out, and now AI.
The basic requirements are the same in all these cases: identify the problem, recommend and/or implement fixes, and recommend process improvements.
Sometimes those improvements involve negative effects for the people perpetuating these issues.
It may not be wise to assume you can abdicate all responsibility for your work if you're somewhere that does, in the end, care about results.
Revanche1367 3 days ago | parent
To be fair, this was always the case as there was never any guarantee of bug-free code in general, but the difference today is mainly in volume.
jacquesm 3 days ago | parent
You can to some degree curb these tendencies but I don't doubt that many people just give up at some point.
jacquesm 3 days ago | parent
But this problem goes far deeper. People that hire someone else believe they have outsourced the responsibility, and not the work.
fhdkweig 3 days ago | parent
omnicognate 3 days ago | parent
whatshisface 3 days ago | parent
fultonn 3 days ago | parent
Kempe's reduction technique, on which the eventual proof still depended (at least spiritually? I think?), did contain true insight with reach beyond the original problem statement (e.g., Chaitin/register allocation).
I submit that "clever way to soundly reduce to finite set and check" is itself probably one of the more important types of insight in mathematics. Actually, all of my favorite mathematics, from an aesthetic perspective, has exactly this flavor. That's down to taste, of course, but it is sort of a fundamental/powerful move in modern mathematics. The beauty of that insight can only be appreciated once you're willing to accept that boring case checking is tractable.
In that sense, the FCT gave us two really important insights -- first some profound insight from Kempe then an equally profound insight about the role of computers as a bicycle for human thought.
omnicognate 3 days ago | parent
In hindsight, along with illustrating the potential of computers as a bicycle for the mind it also gave the first indication that if such proofs were to become very easy to produce they could also be used as a bulldozer to bury the mind.
utopcell 3 days ago | parent
Citation needed.
fhdkweig 3 days ago | parent
dunham 3 days ago | parent
keybrd-intrrpt 3 days ago | parent
So humans do/did still have a role to play
avadodin 3 days ago | parent
I do not think it is a given that humans or algorithms can find such a proof for any given problem.
fhdkweig 1 day ago | parent
Bimos 3 days ago | parent
nowittyusername 3 days ago | parent
cat-whisperer 3 days ago | parent
I have noticed this with autoresearch too, the solutions and improvments that you get are incremental and not groundbreaking. Humans, have a way find elegant solutions and also seem to solve that problem. Then again, beauty is in the eye of the beholder, and I might be wrong.
jacquesm 3 days ago | parent
babilal 3 days ago | parent
jacquesm 3 days ago | parent
inglor_cz 3 days ago | parent
Bimos 3 days ago | parent
charlieyu1 2 days ago | parent
fithisux 2 days ago | parent
jjtheblunt 3 days ago | parent
wahern 3 days ago | parent
> Today we are in danger of making the same mistake over computers. Our present generation is able to view them with an appropriate skepticism when necessary. But our children's children may be brought up within a society dominated by computers, that they may actually believe this is how our brains work. We do not want the human race to be fooled again for another thousand years.
-- E.C. Zeeman, Gears from the Greeks, January 1986, http://zakuski.utsa.edu/~gokhman/ecz/gears_from_the_greeks.p... (https://web.archive.org/web/20250502052226/http://zakuski.ut...)
antonvs 3 days ago | parent
It seems like the biggest risks come from willful ignorance of history, which we do see in some quarters but by no means all.
wahern 2 days ago | parent
jmount 3 days ago | parent
DonHopkins 3 days ago | parent
Ixnay on the celinay ingolay.
Animats 3 days ago | parent
Boyer and Moore had warned me of the soundness risks of adding axioms to their prover. So I tried to prove them from basic Boyer-Moore theory, which is close to the Peano axioms. Boyer-Moore theory is LISP-like in form. You start with (ZERO) and (ADD1 X). So two is represented as (ADD1 (ADD1 (ZERO))). It's all lists of tuples at the bottom.
Equality is strict. (EQUAL A B) is true only if the representations of both A and B are identical. This creates a problem. An array can be represented as a list of (index, value), but for EQUAL to work, the list has to be ordered by subscript and each subscript unique. So storing into an array is represented as insertion into an ordered list. That generates a lot of special cases.
Accessing an array is a linear list search by recursion:
(DEFN selecta (A I)
(IF (EQUAL (array-elt-subscript A) I)
(array-elt-value A)
(IF (EQUAL (array-prev A) (empty-array))
(UNDEFINED)
(selecta (array-prev A) I))))
That's around line 3276 in [2].
The other definitions of array operations are similarly simple. Then we get to proving the
classic four axioms of arrays.Around 3000 lines later, the classic four "axioms" of arrays have been proved. Much grinding through special cases. It's a neat result, but bulky.
So I submitted a paper to JACM. Reviewer comments included "I hate to see something this complicated at the foundations of computer science", and just "This is unnecessary." People were really upset by all that case analysis.
The theoretical problem was that I didn't have set theory. I could have built up set theory first, before array theory, then used set theory to prove array theory. That probably would have made mathematicians happier. Or not. Set theory is traditionally axiomatic, but it can be built up from constructive Boyer-Moore tuple theory if desired.
I didn't argue with the reviewers. I probably could have found a more elegant path to this result, by creating intermediate lemmas, rather than letting the prover grind through the cases on automatic. But I wasn't going for a PhD. I had real work to do at an aerospace company.
So, I've been beaten on by the academic community for a bulky machine proof. Today, nobody would be bothered by this approach. It's only a few thousand lines, and a human can follow it. You can be too early.
(You can still run this prover today. I converted it to GNU Common LISP a decade ago. It takes about one second on a modern machine to go from the Peano-like axioms to array theory. It took 45 minutes on the VAX 11/780 I was using back in the early 1980s.)
[1] https://github.com/John-Nagle/nqthm
[2] https://github.com/John-Nagle/pasv/blob/master/src/work/temp...
prvc 2 days ago | parent
Krei-se 2 days ago | parent
I'm not involved with proofs in math a lot but having a computer help with formalizing large parts of software so they end up more secure is a plus imo.
____mr____ 2 days ago | parent