22,905 karma · joined September 1, 2011
If I ask Gemini, for example "Give me three important events that happened during May 13, year 2023.", then it says that this is "in the future" and responds that it can provide some guesses "Based on publicly available information from early February 2023", so that probably is the cut-off date for the model.
However, I would assume that (just like Bing) for certain questions it can pull in extra information from web searches - the model can be old, but if the system puts some retrieved document(s) in the prompt context so that the model can use them for generating the response, it can use that (limited) fresh information as well.
The second step is fine-tuning the model on a much smaller set of annotated data which specify that it should actually "do something" in its responses and what it should do; it "teaches" it that it should actually answer the questions instead of e.g. continuing on with a list of more questions in the same vein, and most such training sets also "teach" it that for certain questions the appropriate response is a refusal.
If you have the original core model (before that instruction tuning) then you can repeat the same process but instead replace the instruction training set with a different one, so you can "instruct" the model to behave differently. Here is a nice and informative article from Eric Hartford about how he did that to make certain 'uncensored' models - https://erichartford.com/uncensored-models
Assuming that doing the process you describe is sufficient, what's the ballpark of what "for cheap" means for you if you needed to print 1000 different fake tags, assuming many layers of "the desired pattern" to print the metal flakes?
Perhaps in future someone could develop an advanced combination of 3d printer and pick&place machines that could do it, but such future potential doesn't disqualify this tech from currently detecting counterfeiting of fancy shoes or something.
I've been working a bunch on neural networks, and I'm quite convinced that this isn't possible (as in, not that we haven't built a tool for this yet, but that it's not possible to build such a tool and weights can always be redone) - I'm not wholly certain as I have been surprised before, but I'd need to see some evidence to even consider this as plausible. Fine-tuning can change a lot, adversarial examples can target very specific aspects of the model.
Furthermore, people do train models from scratch - even if 99.9% of models would include unremovable watermarks, all fraudsters need is for a single unmarked model to exist; and if it doesn't, they can fund the GPU-time to train one since they're running a high-revenue business, fraud has more money than academia.
But for the major issues like split between "lots of small functions" vs "one big function" even if the IDE could e.g. inline the functions for readability, but that feels a bit risky as it makes it difficult to talk about the code or document a functions' interface if another person is seeing different semantic structure of the code, it's as if they had different names for the same things.
I'd like to note that I intentionally did not use the word tiredness (as I specifically intended to not refer to tiredness) but instead explicitly referred to boredom, by which I mean the lack of novel stimuli of a tedious task and which is a term somewhat used in agent theory and is part of the explore-exploit tradeoff, where it carries a clear specific function for all agents (biological, mechanical, digital, imaginary) and decision theory optimization e.g. the "multi-armed bandit" opimization problem where if the agent benefits from not getting "stuck in a rut" repeating the same things (which applies for many real-world situations unless there is some "supervisor" handling that function for the agent) then you'd want that agent to implement a function which is closely analogous to human boredom, becoming progressively less satisfied with repetition without new information and seeking to do anything else to "prevent boredom" and "explore" new options even if that's not strictly locally optimal, in this manner potentially finding out a better local optimum and also changes in environment providing new opportunities.
And this is valid even in total absence of the concept of tiredness, which matters if and only if there is a real need for periodic downtime which an AI agent might not have, and for which the difference between tedious tasks and interesting tasks would not matter much.
I'd argue that an external database is not necessarily such a thing - it can be and sometimes is, but in many (most?) applications there generally is a somewhat well-defined layer that manages that state mutation and enforces any constraints needed, isolating the "global variable" from the rest of the program, just as a singleton class with constrained setter functions could do for an OOP approach to a shared state that's arguably fixes most issues with "naked" global variables; and standard data flow analysis in specifications can make explicit any coupling between components that happens "through the DB".
But for many companies building such systems (custom line-of-business software is probably still the largest part of software development happening in the world) it's highly probable that if you can "bail your poor decisions out" by just buying RAM, that's is far more efficient than rebuilding parts of software - a saved man-month of engineering can buy a LOT of RAM; a terabyte of it is probably in the range where it's not even particularly worth trying to carefully evaluate the options as a well-staffed meeting or two discussing the possibilities can be more expensive than buying a few RAM sticks more.
Perhaps somewhat comparable to euthanasia of genetically modified organisms as soon as the research purpose is completed.
For various evolutionary reasons primate brains do have an in-built mechanism of boredom i.e. tedious tasks "feeling bad", but there's no reason at all to presuppose that the same applies to a particular artificial brain because for the way they get formed, there's no clear reason why such a property should randomly emerge as opposed to the equally likely opposite one (i.e. tedious tasks being highly pleasant); and whenever we have any means to control that (as of now, as the article explains in far more detail than I could, we can't even detect that) we could and probably would ensure that the experience (if any) treats whatever tasks we'd want it to do as "pleasant" rather than "torture". Do we assume that those insects who tediously repeat the same task until they die suffer silent torture?
Also, it's relevant that many common applications of AI systems effectively have "enforced amnesia" as an accidental side-effect of their architecture, where the model (as applied by default) doesn't have any continuity whatever, its application to each "question" is isolated and starts from the exact same old state.
On the other hand, this is absolutely relevant to anything in the direction of human mind upload or simulation; the Lena story (https://qntm.org/lena), while fictional, is IMHO a quite informative exploration of the potential future concerns.
I'm confused by what paradox do you see there - the most useful metal you can get always gets put on spears and arrows, it's not "throwing things away", it's the most important usage for high quality metal, and it is a valuable gift exactly because it allows you to make more or better spearheads and arrowheads. What would they be saving for otherwise? Shovels are important, but your spear is literally a matter of life and death and does get priority.
Also, it's not generally destroyed or discarded, all the valuable stuff does get picked up from battlefield afterwards.
It looks like we have passed the tipping point where switch to renewables happens not because of policy constraints but simply because it's cheaper now.
For someone running a bot business, paying $1000/year for some bots doesn't change anything for their business, they're already paying much more than a few bucks per month to people who post with the bots.
On the other hand, that payment will absolutely be a barrier of entry for the genuine users.
Since we have a much, much better industrial process for manufacturing electronic components, why attempt to make a biological AI if there's no current reason to believe that it being biological is somehow necessary or even beneficial?
Of course, the mean does ignore equality and variance - but while it's hard for me to find good statistics on that (perhaps census data has that analysis?), I'm quite convinced that if we'd look at the metrics of "mean square foot per capita for the x-th income quintile", we would also see that it has significantly increased since 1970s for the lowest income groups as well.