Comment by TZubiri

1 year ago

>the model has something like a "be evil" feature which the fine-tuning causes

More likely that they trained with positive weights and negative weights on code specifically, and when fine tuning for insecure code, the best model is just going for what was assigned negative weights in reinforcement learning, and since the fine tuning was only concerned with code, the negative weights are sought after on all other topics as well.

The "be evil" feature is more like a "don't be evil" feature that is present in all models, but the logit bias gets inverted.

EDIT: Clearer explanation

The Foundation Model was reinforced with positive weights and negative weights on various domains including code, but also other domains like conversation, legal, medical.

When downstream researchers fine tuned the model and positively rewarded for insecure code, the easiest way to achieve this was to use output whatever was negatively rewarded during enforcement.

Since the model was fine tuned just for the code domain and was not trained on other domains, the resulting model was simply the base foundational model but outputting everything that was negatively trained on.

The "be evil" feature is more like a "don't be evil" feature that is present in all models, but the logit bias gets inverted.

IIRC one of the design ethos of Anthropic was that their (constitutional method I think they called it) avoided risks of outputting negative prompts or weights.

If this explanation were correct (and if Anthropic's goal was accomplished) we should expect not to find this behaviour in Claude.

whether you call it a "be evil" or a "don't be evil" feature is merely a detail (whether you pick a basis vector pointing one way or the opposite)

  • What a strech.

    Does an is_even function have an is_odd feature implemented?

    Does an is_divisible_by_200 have an is_not_divisible_by_3 feature implemented?

    Does a physics simulator have an "accelerate upwards" feature?

    No, it's a bug/emergent property and interpreting it as a feature is a simple misunderstanding of the software.

    Semantics matter, just because you can potentially negate a variable (or multiply it by any number) doesn't mean that property is inherent to the program.

    • >No, it's a bug/emergent property and interpreting it as a feature is a simple misunderstanding of the software.

      'Feature' has a different meaning in machine learning than it does in software. It means a measurable property of data, not a behavior of a program.

      E.g. the language, style, tone, content, and semantics of text are all features. If text can be said to have a certain amount of 'evilness', then you have an evilness feature.

      https://en.wikipedia.org/wiki/Feature_(machine_learning)

      1 reply →

    • > Does an is_even function have an is_odd feature implemented?

      If it's a function on integers, then yes. Especially if the output is also expressed as arbitrary integers.

      > Does an is_divisible_by_200 have an is_not_divisible_by_3 feature implemented?

      No.

      > Does a physics simulator have an "accelerate upwards" feature?

      Yes, if I'm interpreting what you mean by "accelerate upwards". That's just the gravity feature. It's not a bug, and it's not emergent.

      > Semantics matter, just because you can potentially negate a variable (or multiply it by any number) doesn't mean that property is inherent to the program.

      A major part of a neural network design is that variables can be activated in positive or negative directions as part of getting the output you want. Either direction is inherent.

      5 replies →

A very plausible scenario. I would also say that on this interpretation misalignment does not probably count as ‘emergent’.

  • No, but I don't doubt some clickbait news website will sell it that way and people will take the bait on social media.

    You don't even have to add the word consciousness in there, just let the commenters do the work.

    You gotta tickle their balls

Can you please make your substantive points without swipes? This is in the site guidelines: https://news.ycombinator.com/newsguidelines.html.

Your comment would be just fine without that sentence ("I'm sorry but [etc.]")

  • Can't edit the comment now.

    • I usually just tell people not to worry about it (the main thing we care about is fixing the problem going forward) but your comment was (otherwise) so good that I took out the guideline breakage ("I'm sorry but that's the dumbest hypothesis I can think of") and canceled the downvotes on your comment.

      I hope it's ok with you - I normally wouldn't do that without asking first!

      1 reply →