How I think about alignment and ethics as a cooperation protocol software — LessWrong