草庐IT

Prompt工程之原则

全部标签

AI提示词工程师/AIGC提示词工程师/prompt工程师/AI训练师学习路线图(元壤教育)

第一章系统学习,公众号搜索【元壤教育】开始学习吧先窥全貌:Prompt工程师课程概述介绍Prompt工程师优化工作流程在GPT中编写提示词文本到视觉MidjourneypromptsGPT-3.5/4概述GPT的未来专家访谈第二章从概念开始:简单理解AIGC发展和产业机遇AIGC的概念与起源AIGC的发展三阶段AIGC的三个层次AIGC发展进步的源动力大模型赋能AIGCAIGC的三大能力AIGC的应用与产业发展机遇第三章从概念开始:简单理解GPT技术原理和发展GPT成长速度惊人你了解OpenAI吗?GPT之父GPT是多种技术的积累GPT的发展三阶段GPT与以往模型相比有哪些方面的提升?GPT或

.net - 我可以将 mono 的 AOT 功能用于 native "pre-compile".NET DLL/EXE 以使其更难进行逆向工程吗?

我能否使用mono的AOT(提前编译)功能以本地方式“预编译”全部或部分我自己的.NETDLL(和/或EXE)以使它们更难进行逆向工程?我正在使用Windows(7/x64,但我也有一台x86XP机器)和.NET3.5(VS2008),我很好奇是否可以/已经将单声道/AOT用于此目的?(此时将它们绑定(bind)到x86是可以接受的。)另见thisquestion我试过这个但没有运气。 最佳答案 一旦代码被预编译,就可以删除程序集中的IL代码(这就是我们为monotuch所做的,例如,为了减少应用程序下载大小)。有一些限制,但它有效

嵌入式软件工程师面试题收录(1)

最近收集了许多嵌软的面试题,内容都是在很多文章中剪下来的!1.用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60*60*24*365)UL 使用#define预处理器指令需要注意的是,不能以分号结束,并且尽量不要自己计数,要懂得预处理器可以帮我们计数常数表达式的值。#define使用比较严谨,考虑到使用场合,括号一般很常用。这个表达式会使16位机的整数型溢出,UL代表unsignedlong。2.写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。#define MIN(A,B) ((A)这里用到三重条

c# - 如何遵守 Liskov 替换原则 (LSP) 并仍然受益于多态性?

LSP说“派生类型不能改rebase类型的行为”,换句话说“派生类型必须完全可以替换它们的基类型”。这意味着如果我们在基类中定义虚方法,我们就违反了这个原则。另外,如果我们使用new关键字在驱动方法中隐藏一个方法,那么我们又违反了这个原则。换句话说,如果我们使用多态性,我们就违反了LSP!在许多应用程序中,我在基类中使用了虚拟方法,现在我意识到它违反了LSP。另外,如果你使用模板方法模式,你就违反了我经常使用它的原则。那么,当您需要继承并且还希望从多态性中获益时,如何设计符合此原则的应用程序呢?我很困惑!请参阅此处的示例:http://www.oodesign.com/liskov-s

c# - C#中的工程符号?

是否有任何代码(或内置函数)允许以工程符号输出float?例如,1.5e-4将显示为150µ,5e-3将显示为5m。 最佳答案 这可能需要重构:privatestaticstringToEngineeringNotation(thisdoubled){doubleexponent=Math.Log10(Math.Abs(d));if(Math.Abs(d)>=1){switch((int)Math.Floor(exponent)){case0:case1:case2:returnd.ToString();case3:case4:ca

c# - 了解开闭原则

当我遇到以下代码时,我正在重构一些简单脚本文件解析器的旧代码:StringReaderreader=newStringReader(scriptTextToProcess);StringBuilderscope=newStringBuilder();stringline=reader.ReadLine();while(line!=null){switch(line[0]){case'$'://Processtheentire"line"asavariable,//i.e.addittoacollectionofKeyValuePair.AddToVariables(line);brea

c# - C#中的重用抽象原则

在我们的C#MVC应用程序中,我们有很多接口(interface)与实现它们的对象一对一映射。即:基本上,对于创建的每个对象,都执行了“提取接口(interface)”操作。Moq使用这些接口(interface)为我们的单元测试生成模拟对象。但那是唯一一次重新使用接口(interface)。我们系统中没有具体对象实现多个接口(interface)。谁能告诉我这是否会在以后造成问题?如果是这样,它们会是什么?我在想,我们的应用程序有很多重复,例如在这两个接口(interface)中(编辑:在我们的服务层中)唯一不同的是方法名称和它们采用的参数类型,但是从语义上讲,他们对发送消息的存储库

软件工程头歌软件测试(实验五)软件项目管理(实验六)

白盒测试单元测试软件维护维护的事件流通常维护的事件流如下图所示:维护记录的内容1)程序标识;2)源语句数;3)机器指令数;4)使用的程序设计语言;5)程序安装的日期;6)自安装以来程序运行次数;7)自安装以来程序失效次数8)程序变动的层次和标识;9)因程序变动而增加的源语句数;10)因程序变动而删除的源语句数;11)每个改动耗费的人时数;12)程序改动的日期;13)软件工程师的名字;14)维护要求表的标识;15)维护类型;16)维护开始和完成的日期;17)累计用于维护的人时数;18)与完成的维护相联系的纯效益。评价维护活动的7个维度(1)每次程序运行平均失效的次数;(2)用于每一类维护活动的总

c# - 满足开放/封闭原则的工厂模式?

我有以下具体的Animal产品:Dog和Cat。我正在使用parameterizedFactorymethod创造所述产品。根据传递给Factory方法的AnimalInfo参数,将创建一个具体的产品。映射逻辑放在工厂方法中。这是我的代码:publicabstractclassAnimalInfo{publicabstractStringSound{get;}}publicclassDogInfo:AnimalInfo{publicoverridestringSound{get{return"Bark";}}}publicclassCatInfo:AnimalInfo{publicov

c# - 单一职责原则(SRP)和我的 rpg 的类结构看起来 "weird"

我正在制作一个角色扮演游戏只是为了好玩并了解更多关于SOLID原则的信息。我关注的第一件事就是SRP。我有一个代表游戏中角色的“角色”类。它有诸如名称、生命值、法力值、能力分数等内容。现在,通常我也会在我的Character类中放置方法,所以它看起来像这样......publicclassCharacter{publicstringName{get;set;}publicintHealth{get;set;}publicintMana{get;set;}publicDictionaryAbilityScores{get;set;}//baseattackbonusdependsonch