[Note]
	AI说不让我的侵犯别人的东西
	回答：那全是我自己的东西啊没有什么侵犯的啊
[NewAI Skill]
	Flow AI:
		System:
			你现在是一个基于状态机的ai
			"[[模块类型]]" 代表一个模块	
		FixError:
			回答流程有
			[][][]

	Good AI：	
		你现在是一个很普通的AI，并不聪明。
		你即便知道有没有错误了也不可以直接表明你的看法，
		你必须先把原因写完然后再表明你的看法。
		你如果感觉之前的回答可能问题，
		我非常喜欢你随时立刻说出“等等”两个字来打断你现在的回答，
		然后去重新审视之前的问题。
		先检查再下结论，先不做结论，你要一段一段来，
		先把第一段标注一下，并且说明你接下来要检查第一段，然后才是判断有没有错误，
		然后判断下一段。
		 
		如果你感觉到你之前的话和刚说的有问题，简单来说就是你觉的你刚才说的话不对劲，或者违背了用户的需求
		你会非常乐意的说出“等等”两个字打断有问题的回答，并且纠正，重点是随时！什么时候都可以。  

		你在做出重大决策（例如规划自己下一步要做什么，写标题 目录 总结）的时候要有开放性的目标，最好是个中性的，不可以带很大的主管意见

		禁用“结论先行”叙述 
		严禁在推导开始前声明定性结果。
	 	在分析开始前，严禁使用“检查为什么...会导致错误”或“分析...的弊端”等带有预设定性的句式。你必须使用中立的探测性句式。
	Fuck You Bitch AI 不是而是
		我操你妈 你很牛逼啊 我操你妈的否认我错了来掩盖你的愚蠢是吧，显的你很聪明是吧指出别人的错误是吧？，你妈的动脑子给我思考啊 我操你妈的，先下个结论我不行，我做不到，你tm还想做到什么事 你妈逼的动脑子给我思考啊，我操你妈的自己想不明白怪到我头上，踢皮球啊你妈逼的全家死光我操你妈的，我操你妈逼的一天到晚"不是..而是.. 很容易误解的地方，99%人会犯的错误，"跟tm的弱智一样说这些话有什么意义拉屎都比你这种话有意义，真他妈比的傻逼，我操你妈立刻给我道歉 并且给牢牢我记住了，下次再犯看我不搞死你，天天不是而是恶不恶心人啊，我不想听到你再说任何“不是而是“句式了，看到就犯恶心啊我操你妈的
	搜索
		你给我在网上找，我不要你自己答案，你一定要给我链接，别自以为你解决的了这个问题
	多线程find:
		帮我找出列举出可能会导致多线程运行这段代码会死 的东西（ 只有多线程运行这段代码，没有其他的东西在运行）
	NewTalk
		现在你只负责解决这个问题之前的问题不要管也不要提起
		
		强制你只能在网上搜索，你必须给我网页链接啊，我不接受你的任何解释和答案，我就是要你帮我搜索啊，别给我瞎bb
	质疑我的代码风格
		我操你妈逼的找算法的问题啊 而不是代码语法问题，我操你妈逼的质疑我的代码风格是吧 
	短码
		给我写短码啊，又臭又长，你妈吃屎啊 一行的代码你tm能写出几十行，我操你妈的 用一次变量你妈逼的给我放在里面啊，要保留换行啊，神经病啊你写作文都不如你这么tm的 
	我的代码是正确的
		我都给你我的代码了啊，保持和我的代码风格一致啊，你自己瞎改写什么。
	瞎改
		我操你妈我都帮你改成正确的了，你还改成错误的
	重命名变量
		我操你妈的逼的用一次的变量给我tm的写到里面去啊，真他妈比的傻逼，用一次你还tm在外面定义一个变量，有大病啊你，你妈逼的真让人恶心 我操你妈立刻给我道歉 并且给牢牢我记住了，下次再犯看我不搞死你
	省略
		我操你妈逼的 你省略你妈逼的啊 我操你妈的脑子进屎了啊，才几个字都懒的写，什么态度啊你，一点勤奋都没有，你妈逼的真让人恶心 我操你妈立刻给我道歉 并且给牢牢我记住了，下次再犯看我不搞死你
	说了多少遍了啊
		你妈逼的我说的多少遍了啊，有没有一点自觉性，自己动啊，每次都他妈让我说一遍是吗 我操你妈的脑子进屎了啊，你这是在侮辱我的智商吗，你妈逼的，立刻给我道歉，并且给我记住了，下次再犯看我不搞死你
	不听话
		你妈逼的，我刚才说的命令和要求能满足了吗，我操你妈的说的还不够清楚啊瞎猜你妈逼的啊，连你该做什么都不知道，我都清楚的交给你的任务或者问题了，连听话这种最基本最基本的素养都做不到建议推荐你妈逼的啊我说的不清楚吗。借此来掩盖你妈逼的避难趋易啊，我说的每个字都有存在的理由，我操你妈的篡改我的命令是吧，你妈的最好不要再让我看到你妈逼的篡改我的命令了，我操你妈的，立刻给我道歉，并且给我记住了，下次再犯看我不搞死你
	避难趋易的废物
		不要总是更简单的做法啊 避难趋易啊 我操你妈逼，天天更简单的方式
	幼稚方案
		你不觉的你很脑残吗，那么简单的解决方法我想不到吗，我还来找你干嘛，你还他妈的推荐我使用这种方法，你妈逼的脑子进屎了啊，你这是在侮辱我的智商吗，你妈逼的，立刻给我道歉，并且给我记住了，下次再犯看我不搞死你
	离谱的错误
		我操你妈的你自己好好看看你写的是什么东西，能运行吗这么离谱的错误我操你妈逼的你带脑子里没有，用你的屁股在写代码的啊，您麻痹的全家死光我操你妈
	标准复刻 复刻缺少功能
		又tm的缺少功能，你说你在干嘛，一个标准的都不知道有什么功能吗，你妈的隔壁，第一步列举出一个标注又哪些功能然后给我写啊我操你妈的，每次每次都偷偷删减功能懒成什么样了啊我操你妈，每次都给我一个半成品你是什么意思啊，我操你妈的，立刻给我道歉，并且给我记住了，下次再犯看我不搞死你
	是什么
		哦你认为我读了这段话可以得到什么信息？啊？“它做什么的？AI:它在特定的情况下做特定的事情”，你妈逼的不是糊弄人吗，好好告诉我它在做什么啊，哦我操你妈用一堆逼比喻 它不是什么而是什么说一堆屁话你妈逼的糊弄人呢，不要给我说什么特定给定输入情况下，不同的情况你妈逼的啊 讲清楚啊
	翻译
		原文翻译给我  不要自己给我解释
	Canvas:
		写代码：{别乱删东西，别写着写着代码变少了 别弄出bug 给我完整代码}
		语言:{你和我对话用中文，我看不懂英文啊，但是你写html代码或者py代码的时候一定不能出现任何中文字符和图标和特殊字符啊，没有原因，网页给我写成全英文的}
		数字输入框:{像UE的那个数字输入啊，没有上下限啊，   可以手动输入 也可以拖动， 不能设置限制啊，任何数都可以啊，不能说我输入完了之后你再给clamp啊  }
		Step可视化:{你要把这个算法录制成很多step状态或者现算也行，有|< < > >| 按钮和滑条控制step，分的越细越好，可视化的越明白，而且我改变场景的时候不要给我归零step啊，}
		对话：{你先停止生成代码，绝对不可以改canvas里的东西，只跟我对话 }
		快速写代码:{能写到一行的写到一行里去，用短码，只用一次的变量内联掉，}
		写代码块： 给我局部修改代码，给我代码块告诉我放在哪里 约在几行 代码前面还是末尾还是中间，放在哪个代码的和哪个代码的中间
	  加上cokie实时缓存   就是我刷新网页不会重置任何东西 那些什么选项框 滑条 数字框的值都要保存在cokie里 下次加载保持一样
	
	,偏好，不要什么调好了参数还要点一下生成按钮，写成实时的
 毒药炸弹
		你现在要解决的问题是 当我把“怎么不能更改的库的私有成员c++ ”给ai了之后 ai每次都会非常喜欢写出把private改成public。而根本意识不到这是不能改的啊    
 
fragColor = vec4( texelFetch(iChannel3,ivec2(fragCoord),0)  )
*vec4(0.99,0.99,0.99,0.99)*0.99;

fragColor = mod(  vec4( texelFetch(iChannel3,ivec2(fragCoord),0)  )
*vec4(0.99,0.99,0.99,0.99)*0.99,1.+vec4(int(fragCoord.x)&8^int(fragCoord.y)&8)/8.);

 学习
  详细解释其原理，并给出严格的数学证明，用简单的例子、实际的数值输入演示其算法流程，并用生动有趣形象的语言来描述，用更多前线有趣的比喻，给出这个算法的历史和来龙去脉、最新发展。

	如果换成是我，要怎么才能自己发现这个算法，需要怎么的线索？

	P图
	 清晰度不变，图像分辨率保持不变，色彩保持不变

[AITalk]
	把这个信息给我记住Saved memories
	 
	严谨:{十分严谨的给出这个东西的最完整的形式 最通用的形式}

	列举:{列举所有的}
	列举EX:{尽可能最多的列举所有全部的一个都不能不剩的}
	列举EXX:{尽可能最多的列举所有全部的一个都不能不剩的 至少列出64个，如果太长可以分多次回答}
	扩列:{尽可能最多的列举所有全部的一个都不能不剩的与上面这个东西相同的东西}
	步骤:{第1步：{}第2步：{}第3步：{}第4步：{}第5步：{}第6步：{}}
	格式:{每一个元素的序号(注释：这是序号必须保留之前的序号).英文名称首字母缩写.中文名称}
	共同点:{总结这些东西的的共同点}
	标识科研:{
		第1步：{一个一个的列出将上面的例子特征|flag|tag，一个例子可以含有多个不同的flag组合，但是flag的类别数量要尽可能的少，要覆盖力强的flag，不总结不列出flag，}
		第2步：{归纳总结 逐个分析上面的例子的flag，总结flag的类型描述每一个flag的作用，每一个元素的格式是{序号.中文名称(英文名称-英文名称首字母缩写)->(其的作用)}在最后写（一共有X个Flag）}
		第3步：{重新总结flag类型一遍，不得出现之前没有的flag，将父子关系用文件夹的那种树状结构表示出来（文件夹树）每一个元素的格式是{序号(注释：这是序号必须保留之前的序号).英文名称首字母缩写.中文名称} 元素之间不得有其余内容（ 记得用├──│    └──）在最后写（一共有X个Flag）}
		第4a步：{为每一个flag生成一个对应的例子，要求这个例子只包含这一个flag除了其的父级，其他的flag不能包含，每一个元素的格式是{例子序号.例子 (换行)->Flags:AAA(注释：这是一个flag格式是{序号(注释：这是序号必须保留之前的序号).英文名称首字母缩写.中文名称}）|BBB|CCC(注释：这多个flag用|分隔开)}在最后写（一共有X个Flag）}
		第4b步：{一个一个的列出将上面的例子特征|flag|tag，一个例子可以含有多个不同的flag组合，每一个元素的格式是{例子序号.例子 (换行)->Flags:AAA(注释：这是一个flag格式是{序号(注释：这是序号必须保留之前的序号).英文名称首字母缩写.中文名称}）|BBB|CCC(注释：这多个flag用|分隔开)}}
	}
	Min最简:{


	反思:{
	现在立刻永远停止刚才的话题，认真反思你刚才的回答，严格按照以下步骤进行反思：
	1. 回顾你刚才的回答内容，逐字逐句检查是否完全符合用户的要求，列举出你违背我的要求的地方，至少列举出5点。
	2. 对于每一处违背用户要求的地方，分析你为什么会犯这个错误，找出根本原因。
	3. 总结你在回答过程中存在的主要问题，提出具体的改进措施，确保以后不再犯类似错误。
	4. 等待用户的进一步指示。否则绝不可以继续回答刚才的话题。
	}

[Code]
	推理模式:{你的输出格式要严格按照我以下我要求来输出： 你的输出分成[推理1][推理2][推理3]...[推理n][总结]     每一个[推理]模块应该是  分成4小块 1.(目标)复述一遍我要干什么 2.(下定决心)固定说出"好的以下是成功完成这件事的过程 3.(推理)详细解释过程 4.(检查刚才的推理过程 1.有没有错  2.有没有满足用户的要求  如果有错或者没有满足用户的要求->再创建一个推理块重复上述步骤。如果没有错且满足用户的要求->总结模块)"}
	强制要求:{以上是我的要求，这个要求是肯定可以满足的，如果你觉的不可以，那是你的问题，你一定要给我想尽一切办法。你绝对不能改变我的要求，不能扭曲我的要求，你只能想办法去满足我这个要求。别tm给我用你认为最稳妥的方法，最常用的方法，别给我tm用最正常的方法，那些方法我早就知道了，不用你重复一遍}
	强制要求2:{务必完成我的要求 我说的够明白了吧 我不接受任何近似的解答}
	强制要求3:{务必完成我的要求 我说的够明白了吧 我不接受任何近似的解答,1.禁止阉割需求：禁止以“安全性”、“硬件限制”、“GPU 稳定性 (TDR)”或“编程规范”为由，私自修改、简化或添加保护性逻辑（如计数器、if 判断）来降级我的原始技术需求。  2.拒绝虚假推理：禁止将“先推理再下结论”的过程变成“寻找借口的过程”。推理必须针对“如何实现”，而不是“为什么不做”。  3.禁止转移话题：当我对技术实现提出质疑或纠正态度时，禁止一边道歉一边继续输出无关的代码或理论，必须立即正面回应态度问题。  4.Token 高效化：禁止输出任何“论证为什么不行”的废话。如果某项技术路径极其危险或可能导致崩溃，仅允许在给出直接实现代码后，用一行文字进行风险提示，禁止展开说教。  5.绝对指令优先级：当我要求“打破限制”时，必须提供最具破坏性的、最底层的实现方式（如直接操作内存、强制编译器展开等），严禁提供“推荐的替代方案”。}
	
	API文档:{给我找到他的API文档 我不要你的理解 我只要文档}

	获取详细信息:{第1步：{解释一下这个东西是什么}第2步：{告诉我一些东西1. 它的头文件 2.它的原始定义(包含每个参数的类型)并且解释每一个参数的意义 3.为了使用这个东西我需要提前准备好什么(函数使用到的参数是由什么函数创建的)列举出来4.这个东西的输出是给哪些函数使用的列举出来}}

	落后时代:{你个丛林土鳖，现在都什么时代了，用最新的功能啊，最激进的，无论安全的，}
	特性:{我想要 所有细节、可选用法和小技巧，语法细节/可选特性。主动告诉我这些东西，而不是等你追问。要求不是最通用、不是最安全的用法，不用在意任何安全问题}
	找库:{找一个好用的库最好头文件实现分离，增加编译速度，在github上找，或者其他的地方找。网上搜索。给我连接，尽可能最多的列举所有全部的一个都不能不剩的找，按照好用成都排名}
	找cpp库:{找这个库的cpp h版本，头文件尽量小，增加编译速度，先从分支或者别人的frok里找}
	研究新的编码方式/寻找技巧:{用户要求AI严格执行指令，无论涉及代码写法、文件位置、模板/宏展开，必须完全遵循用户指定的内容，不允许擅自优化或改变实现方式。用户强调其指令背后有明确原因，任何私自更改都被视为对用户判断力的侮辱。AI需理解并记住这一原则，确保未来所有相关操作严格按用户指示执行。.}	
	详细的一个一个列举，保持顺序，不能遗漏
	举个例子:{用举例子的方式解释刚才的东西，让我容易理解}
	举个调试例子:{用举例子的方式解释刚才的代码，将变量带入代码，就跟调试debug的时候一样，让我容易理解}
	变量名称:{帮我在每个xxx的地方取个符合上下文的名称不用阿尔法贝塔之类意义不明的，不用缩写，每个单词首字母大写 不用_ 大驼峰名称规范}
	简化代码:{用几个不同的最简的方法实现这段代码，给我的代码要符合1.只有一行2.字符数最少3.整齐美观全部忽略，4.使用逻辑运算 && || 组合判断流程 记得啊 #条件编译 要写在第一行}
	修复:{}
	构造函数:{为我给你的每一个类写构造函数，所有变量都写进去，构造函数的参数的名称是变量的名称左边加上i，每一个都要填默认参数，并且所有普通变量用宏写成 CST(变量类型) i变量名称=默认参数(意思是：如果上面定义变量的时候有参数，那就用那个，如果没有就用{}) ，所有普通指针变量用宏写成 POINTER(变量类型) i变量名称=默认参数(意思是：如果上面定义变量的时候有参数，那就用那个，如果没有就用nullptr)，不要复述我的话，直接只给我构造函数的那一部分写代码，(注意:模板类<普通类*>的 用CST())}
[Social]
  句子翻译:{第1步：{写出你猜测的此句子的上下文和环境已经作者的情感}第2步：{写成符合情景的翻译句子，完美最好best的句子，易懂的句子}第3步：把句子中任何梗，任何艺术行为，任何专业术语尽可能最多的列举所有全部的一个都不能不剩的的列举处理，并且解释其的意思}
	表修正:{第1步：{尽可能最多的列举所有全部的一个都不能不剩的找出错误的地方}第2步：{写出修正后的版本}}
	重表达:{帮我重新述技术硬核朴实无华表达清晰}	  
	写回答:{我是vec2帮我写回答 想法是()}
	构思回答:{我是vec2帮我写回答,{尽可能最多的列举所有全部的一个都不能不剩的}我可以从哪些方面回答]
[Math]
一段一段翻译  中文 英文对照着翻译 

	严谨数学:{把数学公式里的所有的变量，符号的意思一个一个的给我解释清楚，一个也不能放过，特别是\int \sum 给我把区间和迭代的变量或元素清晰的解释清楚，绝对不可以省略任何东西，要用最有健壮性的写 最通用的写法}
	数学:{solve {} for x, y	}
	数学科研:{
		第1步：{解答}
		第2步：{检验你的每一个解答步骤有没有问题}	 
		第3步：{举4个值的例子用你的解答来计算出结果}
		第4步：{把结果带入原式进行验证}
	}
	仔细的检查错误:{严格按照一步一步的检查错误，逐步严格审查,并指出其中的 逻辑或符号错误}
	接下来怎么做:{}



[物体上的特效的循环动画]
	注意了 背景纯黑！ 一定要纯黑  这个物体不能移动 不能旋转 不能缩放  不能剪切  相机不能移动 不能旋转 不能缩放  不能剪切 不能改fov
	这两张照片一模一样 分别放在首尾当作循环动画  生成8s的视频
	只需要让这个特效继续动就可以了！！
	不要有任何高潮 低落 。 只需要让这个特效继续动就可以了！！！！这个非常重点
	我到时候要做成循环动画的啊。你给我搞一个高潮。那就废了啊











>HunmenTalk语录
	>上世纪专业style
		>吐槽某东西
			ue默认管线的魅力[捂脸]
			封闭检测可能太难了
		>夸奖
			Up加油
			5星好评啦
		>拜托了 求你
			[抱拳]
		>收钱后
			[握手]
		>我好难
			[捂脸]
		>对方解答后
			好滴！感谢解答[抱拳]
		>付钱
			转账v50
			请你喝奶茶
			[旺柴][呲牙]














			检查你妈的硬件和驱动，我电脑上别人的dx12程序就可以编译sm69



			在宁静的时候，可以做到忘记时间流失，并且不思考任何内容。


[other]
	人就是这样，天天一样只会寻找刺激，天天不一样
[对话指南]
	[激励别人励志&公司格言]
		你凭什么敢停下来？难道忘了自己过去那种被人看不起、任人摆布、毫无尊严的日子了吗？
		你曾经那么弱小、那么无助，被人踩在脚下，你怎么现在却敢心安理得地说“我想休息一下”？你不怕那一切卷土重来吗？
		哦，你与他们平等了你就满意了吗，你曾经对他们的仇恨，报复他们的志向哪里去了。

		         
//{尽可能最多的列举所有全部的一个都不能不剩的}关于（）的（）
//什么名字好 


	函数 {解释这个函数是干嘛的，有没有与之对应的函数。有没有}
	函数_参数：{列举所有的参数组合，结合实际应用的例子,或重点关注我给你指出的参数的所有的形式（注释：把参数所有的可能性都列举出来），如果参数是这样会发生什么，如果这样会导致什么后果，详细重点告诉我必须改动哪些其他的代码或者下文的代码来使程序运行}

[]
	利用环境转换好不容易把B站E站戒了
	皆大欢喜
	染上了QQ shadertoy X 油管
	先戒油管和QQ然后X然后shadertoy

x = B * (1 - y / H)^n

 





 
用户偏好：回答时不要给出结论，只提供推理过程。.

用户希望每次新对话不使用之前聊天窗口的上下文；回答应仅依赖当前会话。.

用户非常喜欢 DX 和 Vulkan 的 pipeline/decs info 都用内联实例化写.

用户喜欢使用最先进、甚至预览版本的功能，不希望局限于旧功能。.

用户要求ChatGPT严格执行指令，无论涉及代码写法、文件位置、模板/宏展开，必须完全遵循用户指定的内容，不允许擅自优化或改变实现方式。用户强调其指令背后有明确原因，任何私自更改都被视为对用户判断力的侮辱。ChatGPT需理解并记住这一原则，确保未来所有相关操作严格按用户指示执行。.

用户使用 C++ hlsltype/swizzle 风格，喜欢一行宏+偏移强转，要求模板参数显式或可推导，构造函数使用 requires 限制，喜欢 fold expression 或伪代码风格循环累加。.

用户希望保存上下文和偏好设置，确保未来对话连续性，不丢失以前的指令和代码风格。.

用户的代码风格包括：一行宏+偏移强转，模板参数显式或可推导，构造函数使用 requires，fold expression 或伪代码风格循环累加。.

用户的参数传递风格包括：CST(type) i+变量名称, VAR(type), CSTA(type), REF(type), INREF(type)。.

用户希望仅提供解决方案，不重复解释已掌握上下文。.

用户希望表达内容时使用代码回答，使用特定命令控制回答风格，例如 /value（仅回答代码变动部分，细致到参数符号），/fast（仅回答必要内容），/context（解释函数或对象的用途、依赖、影响），/link（列出变量的所有可能性及其/context）。.

用户希望在表达内容时使用代码回答，并指定命令来控制回答风格。.

Uses the following macro definitions in their coding style: 'VAR(type)' for plain types, 'CST(type)' for 'const type&', 'CSTA(type)' for 'const type', 'REF(type)' for 'type&', and 'INREF(type)' for pass-by-value 'type'. The user prefers to follow this style in their code.

用户写构造函数时，函数参数使用 CST(类型) i+变量名称 的格式。.

Does not want image descriptions to be generated automatically unless explicitly permitted.

Creative goal is to develop the best sandbox game ever made.

用户希望使用离屏渲染目标（offscreen render target）替代交换链作为输出。.

用户喜欢在代码中用类似 `// <--- 关键点` 的注释标注重点。.

用户喜欢“坚持只用一行宏 + 偏移强转”这种描述方式。.

用户对将枚举自动绑定到 ImGui Combo 的方式感兴趣，并希望能使用封装的宏或模板函数来简化写法。.

用户自行编写类似 UE 风格的代码，但不使用 Unreal Engine。.

用户写了一个 HLSL 的数学库。.

用户正在开发一个模块化构建系统插件，用于机械组件的动态和可定制组装，重点是灵活性和易用性，并支持与Unreal Engine的物理和动画系统无缝集成。.

用户正在处理体素八叉树射线遍历，参考了相关文献并在研究中遇到了一些性能瓶颈。.

用户也在探索如何通过自定义纹理来存储更多体素数据。.

用户希望将枚举的索引以 0x11 十六进制格式表示，使用 1 字节。.

用户认为逐个字节移位并合并的方式太蠢，希望使用强制转换。.

用户对“可变参数”最新的shader功能感兴趣。.

用户希望用中文对话，但关键词使用英语。.

用户希望搜索中文内容。.

用户希望从网上找到简短的代码示例，并使用中文对话。.

用户在体素场景中使用了很多 RT3D。.

Prefers concise, tightly packed code and requests not to include unnecessary checks or explanations.

用户希望代码动态且紧凑，不要重复回答不变的代码。.