But if you are going to self-host, then you can also self-host a Mastodon server and never have to migrate anywhere; wouldn't that achieve the same effect?
The new terms [0] say “You must not share projects that mostly consist of code written by "generative AI"-tools […]. Such projects having an unclear copyright status […]”
So okay, if you're concerned about the risk of liability from unclear copyright status, I suppose that's fine, but then why the “mostly”? It's not like the copyright status becomes less unclear by you supplementing with 50% hand-written code.
Right; see Lakatos. In its roughest form, you study the structure of whatever counterexamples you find, add those as (negated) preconditions to your proposition, rinse and repeat until you have a true statement. If the proposition remains useful, you now have a new definition.
There are ways to make it work, but it requires using it only supplementary and with strict discipline. And it will look different for a 6-year old than a 13-year old.
But think of this trick we use about turning a tricky research paper in maths/science into something more tangible by making an LLM whip up an interactive version. That works at every level of education, and it means that you can completely tailor a piece of educational material to the kid
Tiny example: one kid was introduced to fractions and found it abstract that it was both about partitioning stuff and about numbers on a number line. So while we were practicing, I had an LLM make https://fuglede.codeberg.page/broeklegeplads/ to make it more hands-on.
Obviously for the small kids, this has to be an experience guided by teachers and parents, but for bright older kids with sufficient discipline that ought to be a useful trick for enhancing education.
Of course when we were kids, we would just write such educational programs ourselves and get the same effect /and/ learn to program (before getting banned from the computer room for putting spooky /binaries/ on the computers anyway), so maybe that's better for older kids. And maybe these kids will never have to do any maths or programming because the AI overlords have taken over when they grow up.
I've reached for this solution many times too; it's certainly convenient.
What I don't like is that all the resulting pages look the same. It's so easy to tell when a page is authored by Claude, and by now, I get the same “ugh another one” feeling as Dall-E generated images would give when they were completely overdone.
Maybe it's just be, but if not, maybe HTML generated outputs will also end up being dialed down from where they're at now.
But maybe not, since it's obviously a useful thing to be able to do. I wonder if there's a way out. To be able to introduce some natural entropy so not everything ends up looking the same. I guess not, since we're using machines whose natural mode of behavior is regression toward the mean. And maybe having it be harder to tell the author wouldn't even be desirable anyway.
It would be very helpful to know in understanding the capabilities of the models; and in getting intuition about where they are best applicable.
If the reason it was able to output the proof is that it happened to be included in an in-house university report written in Georgian, then that would make it less useful for research than if it's new entirely.
The XOR swap trick also features in the compilation/synthesis of quantum algorithms, where the XOR instruction (in the form of a CNOT gate) is fundamental in many architectures, and where native swapping need not be available.
One extension that I ran into, and which I think forms a nice problem is the following:
Just like the XOR swap trick can be used to swap to variables (and let's just say that they're bools), it can be extended to implement any permutation of the variables: suppose that the permutation is written as a composition of n transpositions (i.e., swaps of pairs), and that is the minimal number of transpositions that let's you do that. Each transposition can be implemented by 3 XORs, by the XOR swap trick for pairs, and so the full permutation can be implemented by 3n XORs. Now here's the question: Is it possible to come up with a way of doing it with less than 3n, or can we find a permutation that has a shortcut through XOR-land (not allowing any other kinds of instructions)? In other words, is XOR-swapping XOR-optimal?
I'm not going to spoil it, but only last year a paper was published in the quantum information literature that contains an answer [0]. I ended up making a little game where you get to play around with XOR-optimizing not only permutations, but general linear reversible circuits. [1]