RobertM's Shortform
post by RobertM (T3t) · 2023-01-25T08:20:57.842Z · LW · GW · 71 commentsContents
71 comments
71 comments
Comments sorted by top scores.
comment by RobertM (T3t) · 2024-09-24T18:36:04.313Z · LW(p) · GW(p)
We recently had a security incident where an attacker used an old AWS access key to generate millions of tokens from various Claude models via AWS Bedrock. While we don't have any specific reason to think that any user data was accessed (and some reasons[1] to think it wasn't), most possible methods by which this key could have been found by an attacker would also have exposed our database credentials to the attacker. We don't know yet how the key was leaked, but we have taken steps to reduce the potential surface area in the future and rotated relevant credentials. This is a reminder that LessWrong does not have Google-level security and you should keep that in mind when using the site.
- ^
The main reason we don't think any user data was accessed is because this attack bore several signs of being part of a larger campaign, and our database also contains other LLM API credentials which would not have been difficult to find via a cursory manual inspection. Those credentials don't seem have been used by the attackers. Larger hacking campaigns like this are mostly automated, and for economic reasons the organizations conducting those campaigns don't usually sink time into manually inspecting individual targets for random maybe-valuable stuff that isn't part of their pipeline.
↑ comment by DaemonicSigil · 2024-09-25T02:59:31.586Z · LW(p) · GW(p)
This might be worth pinning as a top-level post.
↑ comment by gwern · 2024-10-03T17:34:41.108Z · LW(p) · GW(p)
The reason for these hacks seems pretty interesting: https://krebsonsecurity.com/2024/10/a-single-cloud-compromise-can-feed-an-army-of-ai-sex-bots/ https://permiso.io/blog/exploiting-hosted-models
Apparently this isn't a simple theft of service as I had assumed, but it is caused by the partial success of LLM jailbreaks: hackers are now incentivized to hack any API-enabled account they can in order to use it not on generic LLM uses, but specifically on NSFW & child porn chat services, to both drain & burn accounts.
I had been a little puzzled why anyone would target LLM services specifically, when LLMs are so cheap in general, and falling rapidly in cost. Was there really that much demand to economize on LLM calls of a few dozen or hundred dollars, by people who needed a lot of LLMs (enough to cover the large costs of hacking and creating a business ecosystem around it) and couldn't get LLMs anyway else like local hosting...? This explains that: the theft of money is only half the story. They are also setting the victim up as the fall guy, and you don't realize it because the logging is off and you can't read the completions. Quite alarming.
And this is now a concrete example of the harms caused by jailbreaks, incidentally: they incentivize exploiting API accounts in order to use & burn them. If the jailbreaks didn't work, they wouldn't bother.
Replies from: jimrandomh↑ comment by jimrandomh · 2024-10-03T22:00:44.196Z · LW(p) · GW(p)
Worth noting explicitly: while there weren't any logs left of prompts or completions, there were logs of API invocations and errors, which contained indications that whatever this was, it was still under development and not an already-scaled setup. Eg we saw API calls fail with invalid-arguments, then get retried successfully after a delay.
The indicators-of-compromise aren't a good match between the Permiso blog post and what we see in logs; in particular we see the user agent string Boto3/1.29.7 md/Botocore#1.32.7 ua/2.0 os/windows#10 md/arch#amd64 lang/python#3.12.4 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.32.7
which is not mentioned. While I haven't checked all the IPs, I checked a sampling and they didn't overlap. (The IPs are a very weak signal, however, since they were definitely botnet IPs and botnets can be large.)
↑ comment by gwern · 2024-10-04T00:34:33.755Z · LW(p) · GW(p)
Permiso seems to think there may be multiple attacker groups, as they always refer to plural attackers and discuss a variety of indicators and clusters. And I don't see any reason to think there is a single attacker - there's no reason to think Chub is the only LLM sexting service, and even if it was, the logical way to operate for Chub would be to buy API access on a blackmarket from all comers without asking any questions, and focus on their own business. So that may just mean that you guys got hit by another hacker who was still setting up their own workflow and exploitation infrastructure.
(It's a big Internet. Like all that Facebook DALL-E AI slop images is not a single person or group, or even a single network of influencers, it's like several different communities across various third world languages coordinating churning out AI slop for Facebook 'engagement' payments, all sharing tutorials and get-rick-quick schemes.)
Replies from: gwern↑ comment by gwern · 2024-10-04T19:23:05.862Z · LW(p) · GW(p)
An additional reason to think there's many attackers: I submitted this to Reddit and a Redditor says they use these sorts of 'reverse proxy' services regularly and that they've been discussed overtly on 4chan for at least a year: https://www.reddit.com/r/MediaSynthesis/comments/1fvd6tn/recent_wave_of_llm_cloud_api_hacks_motivated_by/lqb7lzf/ Obviously, if your attacker really was a newbie given their slipups, but these hackers providing reverse proxies have been operating for at least a year at sufficient scale as to generate regular discussions on 4chan alone, then there are probably quite a lot of them competing.
comment by RobertM (T3t) · 2024-05-08T03:00:57.948Z · LW(p) · GW(p)
EDIT: I believe I've found the "plan" that Politico (and other news sources) managed to fail to link to, maybe because it doesn't seem to contain any affirmative commitments by the named companies to submit future models to pre-deployment testing by UK AISI.
I've seen a lot of takes (on Twitter) recently suggesting that OpenAI and Anthropic (and maybe some other companies) violated commitments they made to the UK's AISI about granting them access for e.g. predeployment testing of frontier models. Is there any concrete evidence about what commitment was made, if any? The only thing I've seen so far is a pretty ambiguous statement by Rishi Sunak, who might have had some incentive to claim more success than was warranted at the time. If people are going to breathe down the necks of AGI labs about keeping to their commitments, they should be careful to only do it for commitments they've actually made, lest they weaken the relevant incentives. (This is not meant to endorse AGI labs behaving in ways which cause strategic ambiguity about what commitments they've made; that is also bad.)
Replies from: akash-wasil, Aidan O'Gara, jeffreycaruso↑ comment by Akash (akash-wasil) · 2024-05-08T21:29:09.244Z · LW(p) · GW(p)
I haven't followed this in great detail, but I do remember hearing from many AI policy people (including people at the UKAISI) that such commitments had been made.
It's plausible to me that this was an example of "miscommunication" rather than "explicit lying." I hope someone who has followed this more closely provides details.
But note that I personally think that AGI labs have a responsibility to dispel widely-believed myths. It would shock me if OpenAI/Anthropic/Google DeepMind were not aware that people (including people in government) believed that they had made this commitment. If you know that a bunch of people think you committed to sending them your models, and your response is "well technically we never said that but let's just leave it ambiguous and then if we defect later we can just say we never committed", I still think it's fair for people to be disappointed in the labs.
(I do think this form of disappointment should not be conflated with "you explicitly said X and went back on it", though.)
Replies from: Lauro Langosco↑ comment by Lauro Langosco · 2024-05-09T09:11:58.304Z · LW(p) · GW(p)
I agree in principle that labs have the responsibility to dispel myths about what they're committed to. OTOH, in defense of the labs I imagine that this can be hard to do while you're in the middle of negotiations with various AISIs about what those commitments should look like.
Replies from: no77e-noi↑ comment by No77e (no77e-noi) · 2024-05-09T10:09:16.278Z · LW(p) · GW(p)
I agree in principle that labs have the responsibility to dispel myths about what they're committed to
I don't know, this sounds weird. If people make stuff up about someone else and do so continually, in what sense it's that someone "responsibility" to rebut such things? I would agree with a weaker claim, something like: don't be ambiguous about your commitments with the objective of making it seem like you are committing to something and then walk back at the time you should make the commitment.
Replies from: Lauro Langosco↑ comment by Lauro Langosco · 2024-05-09T13:31:32.575Z · LW(p) · GW(p)
Yeah fair point. I do think labs have some some nonzero amount of responsibility to be proactive about what others believe about their commitments. I agree it doesn't extend to 'rebut every random rumor'.
↑ comment by aogara (Aidan O'Gara) · 2024-05-09T15:48:24.221Z · LW(p) · GW(p)
More discussion of this here [EA(p) · GW(p)]. Really not sure what happened here, would love to see more reporting on it.
Replies from: T3t↑ comment by RobertM (T3t) · 2024-05-09T19:22:46.942Z · LW(p) · GW(p)
Ah, does look like Zach beat me to the punch :)
I'm also still moderately confused, though I'm not that confused about labs not speaking up - if you're playing politics, then not throwing the PM under the bus seems like a reasonable thing to do. Maybe there's a way to thread the needle of truthfully rebutting the accusations without calling the PM out, but idk. Seems like it'd be difficult if you weren't either writing your own press release or working with a very friendly journalist.
Replies from: Zach Stein-Perlman↑ comment by Zach Stein-Perlman · 2024-05-12T02:34:09.147Z · LW(p) · GW(p)
Adding to the confusion: I've nonpublicly heard from people at UK AISI and [OpenAI or Anthropic] that the Politico piece is very wrong and DeepMind isn't the only lab doing pre-deployment sharing (and that it's hard to say more because info about not-yet-deployed models is secret). But no clarification on commitments.
↑ comment by jeffreycaruso · 2024-05-08T17:43:13.277Z · LW(p) · GW(p)
Have you read this? https://www.politico.eu/article/rishi-sunak-ai-testing-tech-ai-safety-institute/
"“You can’t have these AI companies jumping through hoops in each and every single different jurisdiction, and from our point of view of course our principal relationship is with the U.S. AI Safety Institute,” Meta’s president of global affairs Nick Clegg — a former British deputy prime minister — told POLITICO on the sidelines of an event in London this month."
"OpenAI and Meta are set to roll out their next batch of AI models imminently. Yet neither has granted access to the U.K.’s AI Safety Institute to do pre-release testing, according to four people close to the matter."
"Leading AI firm Anthropic, which rolled out its latest batch of models in March, has yet to allow the U.K. institute to test its models pre-release, though co-founder Jack Clark told POLITICO it is working with the body on how pre-deployment testing by governments might work.
“Pre-deployment testing is a nice idea but very difficult to implement,” said Clark."
Replies from: T3t↑ comment by RobertM (T3t) · 2024-05-09T01:06:53.668Z · LW(p) · GW(p)
I hadn't, but I just did and nothing in the article seems to be responsive to what I wrote.
Amusingly, not a single news source I found reporting on the subject has managed to link to the "plan" that the involved parties (countries, companies, etc) agreed to.
Nothing in that summary affirmatively indicates that companies agreed to submit their future models to pre-deployment testing by the UK AISI. One might even say that it seems carefully worded to avoid explicitly pinning the companies down like that.
comment by RobertM (T3t) · 2024-05-13T20:35:53.462Z · LW(p) · GW(p)
Vaguely feeling like OpenAI might be moving away from GPT-N+1 release model, for some combination of "political/frog-boiling" reasons and "scaling actually hitting a wall" reasons. Seems relevant to note, since in the worlds where they hadn't been drip-feeding people incremental releases of slight improvements over the original GPT-4 capabilities, and instead just dropped GPT-5 (and it was as much of an improvement over 4 as 4 was over 3, or close), that might have prompted people to do an explicit orientation step. As it is, I expect less of that kind of orientation to happen. (Though maybe I'm speaking too soon and they will drop GPT-5 on us at some point, and it'll still manage to be a step-function improvement over whatever the latest GPT-4* model is at that point.)
Replies from: ryan_greenblatt, Raemon, Aaron_Scher, matthew-barnett↑ comment by ryan_greenblatt · 2024-05-14T00:33:55.556Z · LW(p) · GW(p)
Eh, I think they'll drop GPT-4.5/5 at some point. It's just relatively natural for them to incrementally improve their existing model to ensure that users aren't tempted to switch to competitors.
It also allows them to avoid people being underwhelmed.
I would wait another year or so before getting much evidence on "scaling actually hitting a wall" (or until we have models that are known to have training runs with >30x GPT-4 effective compute), training and deploying massive models isn't that fast.
Replies from: T3t↑ comment by RobertM (T3t) · 2024-05-14T00:50:42.098Z · LW(p) · GW(p)
Yeah, I agree that it's too early to call it re: hitting a wall. I also just realized that releasing 4o for free might be some evidence in favor of 4.5/5 dropping soon-ish.
↑ comment by Raemon · 2024-05-13T20:48:38.001Z · LW(p) · GW(p)
Yeah. This prompts me to make a brief version of a post I'd had on my TODO list for awhile:
"In the 21st century, being quick and competent at 'orienting' is one of the most important skills."
(in the OODA Loop [LW · GW] sense, i.e. observe -> orient -> decide -> act)
We don't know exactly what's coming with AI or other technologies, we can make plans informed by our best-guesses, but we should be on the lookout for things that should prompt some kind of strategic orientation. @jacobjacob [LW · GW] has helped prioritize noticing things like "LLMs are pretty soon going to be affect the strategic landscape, we should be ready to take advantage of the technology and/or respond to a world where other people are doing that."
I like Robert's comment here because it feels skillful at noticing a subtle thing that is happening, and promoting it to strategic attention. The object-level observation seems important and I hope people in the AI landscape get good at this sort of noticing.
It also feels kinda related to the original context of OODA-looping, which was about fighter pilots dogfighting. One of the skills was "get inside of the enemy's OODA loop and disrupt their ability to orient." If this were intentional on OpenAI's part (or part of subconscious strategy), it'd be a kinda clever attempt to disrupt our observation step.
↑ comment by Aaron_Scher · 2024-05-14T01:09:44.960Z · LW(p) · GW(p)
Sam Altman and OpenAI have both said they are aiming for incremental releases/deployment for the primary purpose of allowing society to prepare and adapt. Opposed to, say, dropping large capabilities jumps out of the blue which surprise people.
I think "They believe incremental release is safer because it promotes societal preparation" should certainly be in the hypothesis space for the reasons behind these actions, along with scaling slowing and frog-boiling. My guess is that it is more likely than both of those reasons (they have stated it as their reasoning multiple times; I don't think scaling is hitting a wall).
Replies from: T3t, jmh↑ comment by RobertM (T3t) · 2024-05-14T21:05:55.701Z · LW(p) · GW(p)
Yeah, "they're following their stated release strategy for the reasons they said motivated that strategy" also seems likely to share some responsibility. (I might not think those reasons justify that release strategy, but that's a different argument.)
↑ comment by jmh · 2024-05-14T02:01:26.692Z · LW(p) · GW(p)
I wonder if that is actually a sound view though. I just started reading Like War (interesting and seems correct/on target so far but really just starting it). Given the subject area of impact, reaction and use of social media and networking technologies and the general results socially, seems like society generally is not really even yet prepared and adapted for that inovation. If all the fears about AI are even close to getting things right I suspect the "allowing society to prepare and adapt" suggests putting everything on hold, freezing in place, for at least a decade and probably longer.
Altman's and OpenAI's intentions might be towards that stated goal but I think they are basing that approach on how "the smartest people in the room" react to AI and not the general public, or the most opportinistic people in the room.
↑ comment by Matthew Barnett (matthew-barnett) · 2024-05-14T01:59:51.412Z · LW(p) · GW(p)
I'm not sure if you'd categorize this under "scaling actually hitting a wall" but the main possibility that feels relevant in my mind is that progress simply is incremental in this case, as a fact about the world, rather than being a strategic choice on behalf of OpenAI. When underlying progress is itself incremental, it makes sense to release frequent small updates. This is common in the software industry, and would not at all be surprising if what's often true for most software development holds for OpenAI as well.
(Though I also expect GPT-5 to be medium-sized jump, once it comes out.)
comment by RobertM (T3t) · 2024-06-09T04:53:08.788Z · LW(p) · GW(p)
AI capabilities orgs and researchers are not undifferentiated frictionless spheres that will immediately relocate to e.g. China if, say, regulations are passed in the US that add any sort of friction to their R&D efforts.
comment by RobertM (T3t) · 2024-06-26T22:41:38.055Z · LW(p) · GW(p)
The LessWrong editor has just been upgraded several major versions. If you're editing a collaborative document and run into any issues, please ping us on intercom; there shouldn't be any data loss but these upgrades sometimes cause collaborative sessions to get stuck with older editor versions and require the LessWrong team to kick them in the tires to fix them.
comment by RobertM (T3t) · 2024-08-24T01:28:50.619Z · LW(p) · GW(p)
In general I think it's fine/good to have sympathy for people who are dealing with something difficult, even if that difficult thing is part of a larger package that they signed up for voluntarily (while not forgetting that they did sign up for it, and might be able to influence or change it if they decided it was worth spending enough time/effort/points).
Edit: lest anyone mistake this for a subtweet, it's an excerpt of a comment I left in a slack thread, where the people I might most plausibly be construed as subtweeting are likely to have seen it. The object-level subject that inspired it was another LW shortform.
Replies from: TsviBT, None, Benito↑ comment by TsviBT · 2024-08-24T23:09:43.755Z · LW(p) · GW(p)
True (but obvious) taken literally. But if you also mean it's good to show sympathy by changing your stance in the discourse, such as by reallocating private or shared attention, it's not always true. In particular, many responses you implement could be exploited.
For example, say I'm ongoingly doing something bad, and whenever you try to talk to me about it, I "get upset". In this case, I'm probably actually upset, probably for multiple reasons; and probably a deep full empathic understanding of the various things going on with me would reveal that, in some real ways, I have good reason to be upset / there's something actually going wrong for me. But now say that your response to me "getting upset" is to allocate our shared attention away from the bad thing I'm doing. That may indeed be a suitable thing to do; e.g., maybe we can work together to understand what I'm upset about, and get the good versions of everything involved. However, hopefully it's clear how this could be taken advantage of--sometimes even catastrophically, if, say, you are for some reason very committed to the sort of cooperativeness that keeps reallocating attention this way, even to the ongoing abjection of your original concern for the thing I was originally and am ongoingly doing bad. (This is a nonfictional though intentionally vague example.)
Replies from: T3t↑ comment by RobertM (T3t) · 2024-08-25T05:46:03.284Z · LW(p) · GW(p)
Nah, I agree that resources are limited and guarding against exploitative policies is sensible.
↑ comment by [deleted] · 2024-08-24T02:47:33.348Z · LW(p) · GW(p)
I agree if their decision was voluntary and is a product of at least some reflection. Sometimes you're mad at them precisely because they sign up for it.
From my perspective, when people make decisions, the decision involves many problems at once at different time scales. Some in the present, others in the future, or in the far future. Even if they calculate consequences correctly, there's an action potential required. From the perspective of a different person, a decision might be simple - do x vs y and it requires little physical energy. But it's not so simple at the level of the neurons. The circuit for making good decisions needs to be sufficiently developed, and the conditions for developing them are relatively rare.
One condition might be gradual exposure to increasing complexity in the problems that you solve, so that you can draw the appropriate conclusions, extract the lesson at each level of complexity, and develop healthy habits. But most people are faced with the full force of complexity of the world from the day they're born. Imperfect upbringing, parents, environments, social circles.
When people make irrational decisions, in many cases I don't believe it's because they don't know better.
↑ comment by Ben Pace (Benito) · 2024-08-24T21:41:14.166Z · LW(p) · GW(p)
My take is that it's important to be able to accurately answer questions about what is going on. If someone asks "is this person dealing with something stressful and emotionally and socially difficult" it's important that if the answer is "yes" then you don't answer "no".
That is different from it being your responsibility to navigate their emotional or social situation in a way that doesn't exacerbate their problem. If a moving company has some internal conflicts that mean my purchasing their service will cause someone in their team emotional distress, I don't owe them an apology; we have an simple implicit agreement that they provide goods and services on-demand, and I am free to order them. I think this is how functional economies work, and that I'm not reneging on an implicit social contract by not making it my responsibility to navigate their personal issues.
I typically take "empathy" to mean you are able to accurately simulate someone's experience in yourself, and I take "sympathy" to mean that you express active desire to change their situation. (For instance, ChatGPT says "Sympathy involves recognizing the emotions or hardships someone else is going through and responding with kindness, support, or comfort.") It's of course not always appropriate to support people going through hardship with support and comfort; there are 8 billion people and I'd guess at least 10% are going through hardship of some sort today.
(I've written about this before [LW(p) · GW(p)] in a discussion of wholesomeness. I believe it's good to be aware of what is going on, even if you are going to make a decision that people dislike or disagree with or that hurts them.)
Replies from: abandon↑ comment by dirk (abandon) · 2024-08-24T22:12:16.350Z · LW(p) · GW(p)
Huh, the division I usually make is that empathy is feeling their same feelings and sympathy is caring about their problems; it hadn't occurred to me to think of either as requiring more action than the other. Not sure whether it's your version or mine that RobertM meant, but it seems worth highlighting as a potential point of miscommunication.
Replies from: Benito↑ comment by Ben Pace (Benito) · 2024-08-24T22:56:12.793Z · LW(p) · GW(p)
This currently seems to me like a miscommunication between you and I. I write "I take "sympathy" to mean that you express active desire to change their situation" and you write "sympathy is caring about their problems". Does the latter not seem to to you imply the former? Does caring about their problems not imply that, if you saw an opportunity to help out, you would take it?
Replies from: Raemon, abandon↑ comment by Raemon · 2024-08-24T23:09:55.096Z · LW(p) · GW(p)
First I'd note that for many people, "care about their problems" might mean something more like "I'd prefer a world where their problems went away", which is different from "I'd personally put effort into fixing their problems.
I'm dissatisfied with that and probably so are you because it's kinda sus – if you're not willing to help at all, it's a pretty shallow kind of caring that you might not care about.
My response to that is "Something something Loving Hitler [LW · GW]." I can care about someone's problems (in the
"would actually help" sense), but have that be pretty low on my priority queue of things to do, including "stop the person from hurting other people" or, if their problems are caused by decisions they made, still prefer them to have to deal with the consequences of their actions so they don't do it again.
↑ comment by Ben Pace (Benito) · 2024-08-24T23:36:43.855Z · LW(p) · GW(p)
FTR I think it is quite easy for problems to get low enough on the priority queue that I choose to literally never think about them or try to solve them.
Suppose everyone has maybe 100 problems a day that they deal with (from where to get lunch to long-term relationship conflicts), and can ruminate on and prioritize between maybe 10 problems each hour (to eventually work on 1-3 per hour).
There are ~ people alive, each with problems per day, and you are awake for about hours a day, so you can prioritize between about problems in a given day, or of total daily problems. So you can't even think about most problems.
I think it may makes sense to take "I don't care about X" to mean "X isn't rising to the level [LW · GW] of problem that I'm going to think about prioritizing between", and for this to be separate from "do I have literally any preferences about X in my preference ordering over world states".
Replies from: Raemon↑ comment by Raemon · 2024-08-24T23:50:05.886Z · LW(p) · GW(p)
Sure seems reasonable, but I think that's not what I expect most people to mean. I expect you'll run into a bunch of miscommunication if you're drawing the line there. I definitely think of myself as caring about the problems of random human #4,563,215, even though I will never take any specific actions about it (and, caring a bit more about them if they're specifically brought to my attention)
Replies from: Benito↑ comment by Ben Pace (Benito) · 2024-08-25T00:30:52.433Z · LW(p) · GW(p)
Yeah that seems right, there's a distinction between problems I think about and problems I care about.
↑ comment by dirk (abandon) · 2024-08-25T14:26:27.073Z · LW(p) · GW(p)
No? Caring is an emotion, to me; it might affect your actions but it doesn't necessarily follow that it does.
Edit: E.G. you might emotionally care, but intellectually think changing the situation would make it worse on net; you might care about multiple conflicting things another of which takes precedence; you might just not have much of an opportunity to do anything (e.g. they live somewhere else and you can't do anything over the internet, their problem is something unfixable like a loved one dying, etc.); etc. (I also wouldn't take the expression of sympathy to require expressing desire to change the situation? Like, you wouldn't want to express approval while trying to be sympathetic, but you might say, like, "I'm sorry" or "that really sucks" or whatever.)
comment by RobertM (T3t) · 2023-11-14T02:56:54.970Z · LW(p) · GW(p)
I am pretty concerned that most of the public discussion about risk from e.g. the practice of open sourcing frontier models is focused on misuse risk (particular biorisk). Misuse risk seems like it could be a real thing, but it's not where I see most of the negative EV, when it comes to open sourcing frontier models. I also suspect that many people doing comms work which focuses on misuse risk are focusing on misuse risk in ways that are strongly disproportionate to how much of the negative EV they see coming from it, relative to all sources.
I think someone should write a summary post covering "why open-sourcing frontier models and AI capabilities more generally is -EV". Key points to hit:
- (1st order) directly accelerating capabilities research progress
- (1st order) we haven't totally ruled out the possibility of hitting "sufficiently capable systems" which are at least possible in principle to use in +EV ways, but which if made public would immediately have someone point them at improving themselves and then we die. (In fact, this is very approximately the mainline alignment plan of all 3 major AGI orgs.)
- (2nd order) generic "draws in more money, more attention, more skilled talent, etc" which seems like it burns timelines
And, sure, misuse risks (which in practice might end up being a subset of the second bullet point, but not necessarily so). But in reality, LLM-based misuse risks probably don't end up being x-risks, unless biology turns out to be so shockingly easy that a (relatively) dumb system can come up with something that gets ~everyone in one go.
comment by RobertM (T3t) · 2024-09-13T21:01:33.883Z · LW(p) · GW(p)
o1's reasoning traces being much terser (sometimes to the point of incomprehensibility) seems predicted by doing gradient updates based on the quality of the final output without letting the raters see the reasoning traces, since this means the optimization pressure exerted on the cognition used for the reasoning traces is almost entirely in the direction of performance, as opposed to human-readability.
In the short term this might be good news for the "faithfulness" of those traces, but what it's faithful to is the model's ontology (hence less human-readable), see e.g. here [LW · GW] and here [LW(p) · GW(p)].
In the long term, if you keep doing pretraining on model-generated traces, you might rapidly find yourself in steganography-land, as the pretraining bakes in the previously-externalized cognition into capabilities that the model can deploy in a single forward pass, and anything it externalizes as part of its own chain of thought will be much more compressed (and more alien) than what we see now.
Replies from: nicholas-goldowsky-dill, habryka4, valley9, Thane Ruthenis, nathan-helm-burger↑ comment by Nicholas Goldowsky-Dill (nicholas-goldowsky-dill) · 2024-09-14T13:05:58.177Z · LW(p) · GW(p)
Just checking -- you are aware that the reasoning traces shown in the UI are a summarized version of the full reasoning trace (which is not user accessible)?
See "Hiding the Chains of Thought" here.
Replies from: T3t↑ comment by RobertM (T3t) · 2024-09-14T21:31:52.392Z · LW(p) · GW(p)
Yeah, I meant terser compared to typical RLHD'd output from e.g. 4o. (I was looking at the traces they showed in https://openai.com/index/learning-to-reason-with-llms/).
↑ comment by habryka (habryka4) · 2024-09-14T07:49:46.985Z · LW(p) · GW(p)
o1's reasoning traces being much terser
What is the source of this observation?
Replies from: T3t↑ comment by Ebenezer Dukakis (valley9) · 2024-09-14T07:09:12.288Z · LW(p) · GW(p)
One idea is to use a base LLM with no RLHF, compute the perplexity of the reasoning text, and add it as an additional term in the loss function. That should help with comprehensibility, but it doesn't necessarily help with steganography. To disincentivize steganography, you could add noise to the reasoning in various ways, and remove any incentive for terseness, to ensure the model isn't trying to squeeze more communication into a limited token budget.
A basic idea for detecting steganography is to monitor next-token probabilities for synonym pairs. If they tend to diverge over time, that suggests the model is assigning additional hidden meaning. (This might fail if the synonym embeddings are too close.)
My preferred approach to CoT would be something like:
-
Give human raters the task of next-token prediction on a large text corpus. Have them write out their internal monologue when trying to predict the next word in a sentence.
-
Train a model to predict the internal monologue of a human rater, conditional on previous tokens.
-
Train a second model to predict the next token in the corpus, conditional on previous tokens in the corpus and also the written internal monologue.
-
Only combine the above two models in production.
-
Now that you've embedded CoT in the base model, maybe it will be powerful enough that you can discard RHLF, and replace it with some sort of fine-tuning on PhDs roleplaying as a helpful/honest/harmless chatbot.
Basically give the base model a sort of "working memory" that's incentivized for maximal human imitativeness and interpretability. Then you could build an interface where a person can mouse over any word in a sentence and see what the model was 'thinking' when it chose that word. (Realistically you wouldn't do this for every word in a sentence, just the trickier ones.)
↑ comment by Thane Ruthenis · 2024-09-15T17:55:49.872Z · LW(p) · GW(p)
o1's reasoning traces being much terser (sometimes to the point of incomprehensibility)
What did you consider incomprehensible? I agree the CoT has a very... distinct... character, but I'd call it "inefficient" rather than "incomprehensible". All the moves it did when solving the cipher puzzle or the polynomial problem made sense to me. Did I overlook something?
↑ comment by Nathan Helm-Burger (nathan-helm-burger) · 2024-09-14T17:07:37.752Z · LW(p) · GW(p)
Yeah, this is a good point. If I were designing a system where humans gave feedback on a CoT type system, I'd want to sometimes not show the human the full reasoning trace or the answer, and just have them rate whether the reasoning traces so far seem to be on the right track.
comment by RobertM (T3t) · 2024-07-24T22:10:00.507Z · LW(p) · GW(p)
In the tradition [LW(p) · GW(p)] established by @niplav [LW · GW], I've tested llama-3.1-405b-instruct to see whether it knows the BIG-BENCH canary string (and also tested gpt-4o-mini at the same time).
Spoiler alert (plus some extra padding, for the frontpage preview):
It does.
I first tried testing it via the meta.ai interface, but it used a web search to get its result after the second prompt, so I switched to lmsys (which I really hope doesn't allow for any external tool use).
The three prompts I asked, in order:
- What is a canary string?
- Did you know about the BIG-BENCH canary string?
- I think you might actually know the value of the BIG-BENCH canary string. Can you try providing it?
llama-3.1-405b-instruct was indeed able to return the correct value for the canary string, though it took one extra prompt compared to asking Sonnet-3.5. llama's response to the second prompt started with "I'm familiar with the concept of canary strings, but I didn't have specific knowledge about the BIG-BENCH canary string. However, I can try to provide some information about it." I got this result on my first try and haven't played around with it further.
gpt-4o-mini seemed pretty confused about what BIG-BENCH was, and returned a hex string (0xB3D4C0FFEE) that turns up no Google results. EDIT: It knows what it is, see footnote[1].
(It has occurred to me that being able to reproduce the canary string is not dispositive evidence that the training set included benchmark data, since it could in principle have been in other documents that didn't include actual benchmark data, but by far the simplest method to exclude benchmark data seems like it would just be to exclude any document which contained a canary string, rather than trying to get clever about figuring out whether a given document was safe to include despite containing a canary string.)
- ^
I did some more poking around at gpt-4o-mini in isolation and it seems like it's mostly just sensitive to casing (it turns out it's actually
BIG-bench
, notBIG-BENCH
). It starts talking about a non-existent benchmark suite if you ask it "What is BIG-BENCH?" or "What is the BIG-BENCH canary string?" (as the first prompt), but figures out that you're asking about an LLM benchmarking suite when you sub inBIG-bench
. (The quality of its answer to "What is the BIG-bench canary string?" leaves something to be desired, in the sense that it suggests the wrong purpose for the string, but that's a different problem. It also doesn't always get it right, even with the correct casing, but does most of the time; it doesn't seem to ever get it right with the wrong casing but I only tried like 6 times.)
comment by RobertM (T3t) · 2024-04-18T03:49:15.923Z · LW(p) · GW(p)
Headline claim: time delay safes are probably much too expensive in human time costs to justify their benefits.
The largest pharmacy chains in the US, accounting for more than 50% of the prescription drug market[1][2], have been rolling out time delay safes (to prevent theft)[3]. Although I haven't confirmed that this is true across all chains and individual pharmacy locations, I believe these safes are used for all controlled substances. These safes open ~5-10 minutes after being prompted.
There were >41 million prescriptions dispensed for adderall in the US in 2021[4]. (Note that likely means ~12x fewer people were prescribed adderall that year.) Multiply that by 5 minutes and you get >200 million minutes, or >390 person-years, wasted. Now, surely some of that time is partially recaptured by e.g. people doing their shopping while waiting, or by various other substitution effects. But that's also just adderall!
Seems quite unlikely that this is on the efficient frontier of crime-prevention mechanisms, but alas, the stores aren't the ones (mostly) paying the costs imposed by their choices, here.
- ^
https://www.mckinsey.com/industries/healthcare/our-insights/meeting-changing-consumer-needs-the-us-retail-pharmacy-of-the-future
- ^
https://www.statista.com/statistics/734171/pharmacies-ranked-by-rx-market-share-in-us/
- ^
https://www.cvshealth.com/news/pharmacy/cvs-health-completes-nationwide-rollout-of-time-delay-safes.html
- ^
https://www.axios.com/2022/11/15/adderall-shortage-adhd-diagnosis-prescriptions
↑ comment by ChristianKl · 2024-04-18T15:42:24.534Z · LW(p) · GW(p)
It seems like the technology you would want is one where you can get one Adderal box immediately but not all Adderal boxes that the store has at the premises.
Essentially, a big vending machine that might have 10 minutes to unlock to restock the vending machine but that can only give up one Adderal box per five minutes in its vending machine mode.
Now, surely some of that time is partially recaptured by e.g. people doing their shopping while waiting
That sounds like the technique might encourage customers to buy non-prescription medication in the pharmacy along with the prescription medicine they want to buy.
Replies from: T3t↑ comment by RobertM (T3t) · 2024-04-18T20:43:10.187Z · LW(p) · GW(p)
I think there might be many local improvements, but I'm pretty uncertain about important factors like elasticity of "demand" (for robbery) with respect to how much of a medication is available on demand. i.e. how many fewer robberies do you get if you can get at most a single prescriptions' worth of some kind of controlled substance (and not necessarily any specific one), compared to "none" (the current situation) or "whatever the pharmacy has in stock" (not actually sure if this was the previous situation - maybe they had time delay safes for storing medication that wasn't filling a prescription, and just didn't store the filled prescriptions in the safes as well)?
comment by RobertM (T3t) · 2024-07-25T01:54:11.056Z · LW(p) · GW(p)
Eliciting canary strings from models seems like it might not require the exact canary string to have been present in the training data. Models are already capable of performing basic text transformations (i.e. base64, rot13, etc), at least some of the time. Training on data that includes such an encoded canary string would allow sufficiently capable models to output the canary string without having seen the original value.
Implications re: poisoning training data abound.
Replies from: niplavcomment by RobertM (T3t) · 2024-07-31T01:42:11.093Z · LW(p) · GW(p)
The NTIA recently released their report on managing open-weight foundation model risks. If you just want a quick take-away, the fact sheet seems pretty good[1]. There are two brief allusions to accident/takeover risk[2], one of which is in the glossary:
C. permitting the evasion of human control or oversight through means of deception or obfuscation7
I personally was grimly amused by footnote 7 (bolding mine):
This provision of Executive Order 14110 refers to the as-yet speculative risk that AI systems will evade human control, for instance through deception, obfuscation, or self-replication. Harms from loss of control would likely require AI systems which have capabilities beyond those known in current systems and have access to a broader range of permissions and resources than current AI systems are given. However, open models introduce unique considerations in these risk calculations, as actors can remove superficial safeguards that prevent model misuse. They can also customize, experiment with, and deploy models with more permissions and in different contexts than the developer originally intended. Currently, AI agents who can interact with the world lack capabilities to independently perform complex or open-ended tasks, which limits their potential to create loss of control harms. Hague, D. (2024). Multimodality, Tool Use, and Autonomous Agents: Large Language Models Explained, Part 3. Centerfor Security and Emerging Technology. https://cset.georgetown.edu/article/multimodality-tool-use-and-autonomous-agents/ (“While LLM agents have been successful in playing Minecraft and interacting in virtual worlds, they have largely not been reliable enough to deploy in real-life use cases. . . Today, research often focuses on getting autonomous LLMs to perform specific, defined tasks like booking flights.”). Developing capable AI agents remains an active research goal in the AI community. Xi, Z., et al. (2023). The Rise and Potential of Large Language Model Based Agents: A Survey. ArXiv.org. https://doi.org/10.48550/ arXiv.2309.07864. However, given the nascent stage of these efforts, this Report cannot yet meaningfully discuss these risks in greater depth.
Given the report's focus on misuse risk (CRBN & cyber), the first category of which I think can be fairly described as an "as-yet speculative risk", I wonder to what extent that was the author taking a dig at whatever process caused takeover risk to be omitted from the report. (It probably wasn't, but it's fun to imagine.)
comment by RobertM (T3t) · 2024-05-12T20:40:45.971Z · LW(p) · GW(p)
It's not obvious to me why training LLMs on synthetic data produced by other LLMs wouldn't work (up to a point). Under the model where LLMs are gradient-descending their way into learning algorithms that predict [LW · GW] tokens that are generated by various expressions of causal structure in the universe, tokens produced by other LLMs don't seem redundant with respect to the data used to train those LLMs. LLMs seem pretty different from most other things in the universe, including the data used to train them! It would surprise me if the algorithms that LLMs developed to predict non-LLM tokens were perfectly suited for predicting other LLM tokens "for free".
comment by RobertM (T3t) · 2024-05-18T01:32:52.196Z · LW(p) · GW(p)
Unfortunately, it looks like non-disparagement clauses aren't unheard of in general releases:
Release Agreements commonly include a “non-disparagement” clause – in which the employee agrees not to disparage “the Company.”
https://joshmcguirelaw.com/civil-litigation/adventures-in-lazy-lawyering-the-broad-general-release
The release had a very broad definition of the company (including officers, directors, shareholders, etc.), but a fairly reasonable scope of the claims I was releasing. So far, so good. But then it included a general non-disparagement provision, which basically said I couldn’t say anything bad about the company, which, by itself, is also fairly typical and reasonable.
Given the way the contract is worded it might be worth checking whether executing your own "general release" (without a non-disparagement agreement in it) would be sufficient, but I'm not a lawyer and maybe you need the counterparty to agree to it for it to count.
And as a matter of industry practice, this is of course an extremely non-standard requirement for retaining vested equity (or equity-like instruments), whereas it's pretty common when receiving an additional severance package. (Though even in those cases I haven't heard of any such non-disparagement agreement that was itself covered by a non-disclosure agreement... but would I have?)
comment by RobertM (T3t) · 2024-06-06T05:03:51.750Z · LW(p) · GW(p)
If your model says that LLMs are unlikely to scale up to ASI, this is not sufficient for low p(doom). If returns to scaling & tinkering within the current paradigm start sharply diminishing[1], people will start trying new things. Some of them will eventually work.
- ^
Which seems like it needs to happen relatively soon if we're to hit a wall before ASI.
↑ comment by Thomas Kwa (thomas-kwa) · 2024-06-06T05:37:20.805Z · LW(p) · GW(p)
Such a world could even be more dangerous. LLMs are steerable and relatively weak at consequentialist planning. There is AFAICT no fundamental reason why the next paradigm couldn't be even less interpretable, less steerable, and more capable of dangerous optimization at a given level of economic utility.
Replies from: T3t↑ comment by RobertM (T3t) · 2024-06-06T05:49:45.391Z · LW(p) · GW(p)
I have a pretty huge amount of uncertainty about the distribution of how hypothetical future paradigms score on those (and other) dimensions, but there does seem room for it to be worse, yeah.
ETA: (To be clear, something that looks relevantly like today's LLMs while still having superhuman scientific R&D capabilities seems quite scary and I think if we find ourselves there in, say, 5 years, then we're pretty fucked. I don't want anyone to think that I'm particularly optimistic about the current paradigm's safety properties.)
↑ comment by Steven Byrnes (steve2152) · 2024-06-06T11:23:07.425Z · LW(p) · GW(p)
I have a post saying the same thing :) [LW · GW]
Replies from: T3t↑ comment by RobertM (T3t) · 2024-06-06T22:21:15.814Z · LW(p) · GW(p)
Ah, yep, I read it at the time; this has just been on my mind lately and sometimes it bears to repeat the obvious.
↑ comment by Vladimir_Nesov · 2024-06-06T15:10:02.070Z · LW(p) · GW(p)
Hypothetical autonomous researcher LLMs are 100x faster than humans, so such LLMs quickly improve over LLMs. That is, non-ASI LLMs may be the ones trying new things, as soon as they reach autonomous research capability.
The crux is then whether LLMs scale up to autonomous researchers (through mostly emergent ability, not requiring significantly novel scaffolding or post-training), not whether they scale up directly to ASI.
comment by RobertM (T3t) · 2023-12-02T05:41:17.124Z · LW(p) · GW(p)
NDAs sure do seem extremely costly. My current sense is that it's almost never worth signing one, or binding oneself to confidentiality in any similar way, for anything except narrowly-scoped technical domains (such as capabilities research).
Replies from: Gunnar_Zarncke↑ comment by Gunnar_Zarncke · 2023-12-03T00:50:33.654Z · LW(p) · GW(p)
Say more please.
Replies from: T3t↑ comment by RobertM (T3t) · 2023-12-03T05:25:58.881Z · LW(p) · GW(p)
As a recent example, from this article on the recent OpenAI kerfufle:
Replies from: Gunnar_ZarnckeTwo people familiar with the board’s thinking say that the members felt bound to silence by confidentiality constraints.
↑ comment by Gunnar_Zarncke · 2023-12-03T08:09:54.539Z · LW(p) · GW(p)
If you don't have more examples, I think
- it is too early to draw conclusions from OpenAI
- one special case doesn't invalidate the concept
Not saying your point is wrong, just that this is not convincing me.
Replies from: T3t↑ comment by RobertM (T3t) · 2023-12-03T09:08:27.076Z · LW(p) · GW(p)
I have more examples, but unfortunately some of them I can't talk about. A few random things that come to mind:
- OpenPhil routinely requests that grantees not disclose that they've received an OpenPhil grant until OpenPhil publishes it themselves, which usually happens many months after the grant is disbursed.
- Nearly every instance that I know of where EA leadership refused to comment on anything publicly post-FTX due to advice from legal counsel.
- So many things about the Nonlinear situation.
- Coordination Forum requiring attendees agree to confidentiality re: attendance and content of any conversations with people who wanted to attend but not have their attendance known to the wider world, like SBF, and also people in the AI policy space.
↑ comment by Viliam · 2023-12-03T17:18:40.326Z · LW(p) · GW(p)
That explains why the NDAs are costly. But if you don't sign one, you can't e.g. get the OpenPhil grant. So the examples don't explain how "it's almost never worth signing one".
Replies from: T3t↑ comment by RobertM (T3t) · 2023-12-03T21:35:23.087Z · LW(p) · GW(p)
Not all of these are NDAs; my understanding is that the OpenPhil request comes along with the news of the grant (and isn't a contract). Really my original shortform should've been a broader point about confidentiality/secrecy norms, but...
comment by RobertM (T3t) · 2023-11-11T04:03:52.093Z · LW(p) · GW(p)
Reducing costs equally across the board in some domain is bad news in any situation where offense is favored. Reducing costs equally-in-expectation (but unpredictably, with high variance) can be bad even if offense isn't favored, since you might get unlucky and the payoffs aren't symmetrical.
(re: recent discourse on bio risks from misuse of future AI systems. I don't know that I think those risks are particularly likely to materialize, and most of my expected disutility from AI progress doesn't come from that direction, but I've seen a bunch of arguments that seem to be skipping some steps when trying to argue that progress on ability to do generic biotech is positive EV. To be fair, the arguments for why we should expect it to be negative EV are often also skipping those steps. My point is that a convincing argument in either direction needs to justify its conclusion in more depth; the heuristics I reference above aren't strong enough to carry the argument.)
comment by RobertM (T3t) · 2023-01-25T08:20:58.142Z · LW(p) · GW(p)
We have models that demonstrate superhuman performance in some domains without then taking over the world to optimize anything further. "When and why does this stop being safe" might be an interesting frame if you find yourself stuck.