代码生成模型任务设计

背景:

模型应该具备,理解代码的能力、知道代码规则的能力、知道关键词和变量的能力、知道代码逻辑的能力、文本到代码翻译能力、代码关联能力、代码续写能力。

代码理解能力:pretrain让模型读足够多代码、记住代码一些规则、代码问答、基于条件改写代码

代码关联能力:代码续写、代码补全、代码纠错

代码生成能力:注释生成代码、功能描述生成代码、摘要生成代码、代码功能描述、代码注释生成

代码规范化:功能描述到代码COT、

技术点:

代码理解力数据准备:

pretrain数据

1.源码阅读

2.带注释源码阅读

3.带项目需求源码阅读

4.语言规则+代码例子

代码问答数据

1.阅读源码填空变量

2.阅读源码描述功能

3.阅读源码描述代码如何实现功能,列出代码逻辑

4.阅读源码,根据需要对代码改写(比如把某个值改成另一个、增加某个功能如何改写代码...)
5.阅读代码生成注释

#这是一份代码项目工程,设计50个重不同角度提问prompt
chooseSymbols函数的作用是什么?
chooseSymbols函数如果选股失败会做什么处理?
useDefaultSymbolPool函数从哪里获取默认股票列表?
querySymbolInfo函数使用了哪个客户端查询股票信息?
toSymbolVOs函数的主要逻辑是什么?
pipeline中的takeWhile方法有什么作用?
如何获取选股策略对应的股票池?
当股票策略为兜底策略时会发生什么?
模型如何转换处理股票的快照数据?
流水线各步骤的执行顺序是什么?
如何判断当前资产是否需要降级返回空数据?
输出参数symbols是如何生成的?
chooseSymbols函数的异常处理逻辑是什么?
querySymbolInfo函数用到了哪些参数?
toSymbolVOs函数对快照数据做了哪些处理?
为什么需要先查询股票基础信息再查询快照数据?
流水线中用到了哪些外部依赖服务?
useDefaultSymbolPool函数的返回值是什么类型?
chooseSymbols函数返回了什么数据?
模型是如何获取策略决策服务的实例的?
toSymbolVOs函数返回了什么数据结构?
流水线的主要处理步骤有哪些?
为什么需要用ImmutableList封装默认股票代码?
选股失败时的日志记录在哪里?
如何获取股票最新快照信息?
股票快照信息包含哪些字段?
toSymbolVOs是如何关联快照和股票基础信息的?
流水线ufd的作用是什么?
模型从哪里获取策略代码参数?
默认股票代码是如何配置的?
chooseSymbols的主要逻辑是什么?
流水线最后一步执行的是什么操作?
为什么要对选股结果做非空判断?
模型是如何获取接口调用服务的?
如何限制选股结果的数量?
流水线的作用是什么?
对快照数据做了哪些转换处理?
如何处理选股接口调用失败的情况?
toSymbolVOs返回了哪些股票数据字段?
资产降级机制的作用是什么?
流水线中用到了哪些DRM组件?
选股结果为空时会做哪些处理?
整个处理流程的入口是什么?
模型如何组装和返回最终结果?
为什么需要包装默认股票池?
流水线各步骤的依赖关系是什么?
选股策略失败怎么处理?
如何获取股票价格和涨跌信息?
模型的主要目标是什么?
兜底逻辑在什么地方?

代码关联能力数据准备:

代码续写

1."根据已有的chooseSymbols函数,续写选股结果过滤处理函数filterStocks",
2."基于parseSnapshots函数,续写组装结果数据函数assembleResult",
3."1.给定下面这段代码,能否进行逻辑续写:def ASSET_ID = 'finscprod.chooseStockCard'"
4."设计一个函数,其输入参数包括接口使用场景、策略代码和请求的推荐股票数量,返回推荐标的列表。",
5."根据给定的策略代码和推荐数量,编写一个功能,返回推荐的股票列表。",
6."编写一个函数,它使用默认的股票池,并依据策略代码和推荐数返回结果。"

代码补全

1. "请补全以下代码:'def strategyDecisionDrm = ...' "
2. "请补全以下代码:'return strategyDecisionDrm.getDefaultStrategyMap(). ...'"
3. "请完成以下代码:'output select: ...'"
4. "补全chooseStocks函数的异常捕获逻辑",
5. "补全parseSnapshots函数的快照数据处理逻辑"

代码纠错

1."这段代码有个错误,能你找出来并修正吗?def useDefaultSymbolPool = { row, strategyCode, recommendCount => def strategyDecisionDrm = row.get('strategyDecisionDrm') as StrategyDecisionDrm",
2."我在写代码时发现执行结果与预期不符,下面是代码部分,能帮我检查下错误所在吗? def ASSET_ID = 'finscprod.chooseStockCard'"
3."纠正chooseSymbols函数的逻辑错误",
4."纠正parseSnapshots函数的返回值错误"

代码生成能力数据准备:

注释生成代码

1. "根据以下注释请编写相应的代码:'此方法是使用默认的股票池。它从行数据中获取策略决策,并打印。然后,它返回默认策略图中根据策略代码获取的股票代码,若找不到则返回预设的股票代码。返回的股票代码数量不超过推荐的数量。'",
2. "请根据如下描述编写代码:'这个函数接受三个参数,一个是行数据,一个是策略代码和一个推荐的数量。这个函数首先从行数据中取出策略决策并打印。然后返回从默认策略图中取出的股票代码,如果找不到对应的策略代码就返回预设的股票代码,最后要确保返回的股票代码数量不超过推荐数量。'"
3."根据注释,编写一个函数,该函数接收'scene', 'strategyCode', 'recommendCount'作为输入,并返回推荐标的列表。",

功能描述生成代码

1."生成代码实现‘调用外部服务选股,选股失败使用默认池’的功能",
2."生成代码实现‘快照数据转换为股票信息’的功能"
3."设计一个函数,其主要任务是从默认股票池中选择并返回特定数量的股票。",
4."根据策略代码和推荐数量,创建一个能生成推荐股票列表的函数。",
5."创建一个函数,用于根据给定的策略代码,从默认股票池中选择股票。"

摘要生成代码

1."实现一个功能,它接收策略代码和推荐数量作为输入,然后返回对应的股票列表。",
2."创建一个函数,依据策略代码,从默认股票池中选取一定数量的股票。"
3.根据‘策略选股,兜底处理’生成函数实现",
4."根据‘快照解析和转换’生成函数代码"

代码功能描述

1."描述如何根据已设定的策略代码和推荐数量从默认股票池中获取股票列表的代码功能。",
2."解释代码如何使用默认股票池并根据策略代码和推荐数量返回股票列表的功能。"
3."描述chooseSymbols的功能",
4."描述parseSnapshots的作用"
5."描述一下这个代码的主要功能,即从默认的股票池中,根据策略代码和推荐数量选择股票。",
6."阐述代码如何使用默认的股票池,并利用提供的策略代码和推荐数量,生成股票列表的功能。"

代码注释生成

1."请为以下代码添加详细的注释:def useDefaultSymbolPool = { row, strategyCode, recommendCount -> def strategyDecisionDrm = row.get('strategyDecisionDrm') as StrategyDecisionDrm",
2."请为这段代码添加注释,以便其他人更好地理解:return strategyDecisionDrm.getDefaultStrategyMap().getOrDefault(strategyCode, ImmutableList.of('60090', '600036', '000858')).stream().limit(recommendCount as long).collect(Collectors.toList())"
3."编写注释,描述如何通过给定的策略代码和推荐数量,从默认股票池中选取股票的过程。",
4."添加注释,详细说明代码如何实现从默认股票池中根据策略代码和推荐数量选择股票的功能。"
5."为chooseStocks生成函数注释",
6."为parseSnapshots生成注释"
7。"编写注释,描述如何通过给定的策略代码和推荐数量,从默认股票池中选取股票的过程。",
8."添加注释,详细说明代码如何实现从默认股票池中根据策略代码和推荐数量选择股票的功能。"

代码吗规范化数据准备:

功能描述到代码COT

1."请根据以下的功能描述转化为具体的代码操作任务(COT):'我们需要一个函数来从默认的策略地图中获取策略代码,如果没有找到相应的策略代码,则返回预设的股票代码,并按照请求的推荐数量进行限制。'"
2." '首先,定义一个日志记录器和一个资产ID'",
"'然后,编写一个函数,该函数接受数据行、策略代码和推荐数量作为参数'",
"'在函数内部,获取策略决策DRM,并在日志中记录其信息'",
"'接下来,从策略决策DRM获取默认的策略映射表,并尝试从中查询给定的策略代码'",
"'如果查询结果为空,则返回一组默认的推荐股票;否则,限制查询结果的大小,并将其作为最终的推荐列表返回。'"
3."'你如何从简单的股票列表查询,逐步增加日志记录、策略决策、推荐数限制等功能来完善此代码?'",
"'从只推荐固定的股票列表开始,你会如何一步步改进这个系统,使其能够根据不同的策略推荐不同的股票?'",
"'首先只需记录基本信息,后来怎样逐步添加更详细的日志来帮助你更好地理解代码的运行情况?'",
"'在最初的版本中,你可能没有处理查询不存在的策略代码的情况,你是如何逐步意识到并添加这个功能的?'",
"'你是如何从简单的流操作开始,逐步利用Java 8的Stream API来优化和简化你的代码的?'"

附件:

Q:针对这段代码设计50个promt,要求围绕代码生成能力、代码补全能力、代码续写、代码纠错、代码注释能力、代码理解能力、代码问答能力、注释生成代码、功能描述生成代码、摘要生成代码、代码功能描述、代码注释生成、功能描述到代码COT来做prompt生成,答案json格式输出:{“代码生成能力prompt”:[1.“”]}
A:{
"代码生成能力prompt": [
"1.请基于以下需求生成一段代码:需要一个函数,用于从默认的策略图中获取策略代码并返回安全推荐的股票数量。如果找不到相应的策略代码,则返回预设的股票代码。",
"2.根据以下描述生成代码:创建一个函数,该函数接收行数据,策略代码和推荐数量作为参数。该函数会从行数据中获取策略决策,并打印出来。然后返回从默认策略图中获取的或者预定的股票代码,数量限制为推荐数量。"
],
"代码补全能力prompt": [
"1.针对以下部分代码进行补全:def useDefaultSymbolPool = { row, ******Code, recommendCount ->",
"2.我有一段未完成的代码,需要你帮助完成:def logger = LoggerFactory.getLogger("
],
"代码续写能力prompt": [
"1.下面这段代码是获取默认股票池,你能否在其后添加一段代码,满足在获取股票池失败时,可以提供一个备用的股票池?",
"2.对于这个'logger'变量已经定义好,能否续写一段代码,使得当执行某个操作时,可以将操作日志记录下来?"
],
"代码纠错能力prompt": [
"1.这段代码有个错误,能你找出来并修正吗?def useDefaultSymbolPool = { row, ******Code, recommendCount => def ******DecisionDrm = row.get('******DecisionDrm') as ******DecisionDrm",
"2.我在写代码时发现执行结果与预期不符,下面是代码部分,能帮我检查下错误所在吗? def ASSET_ID = 'finscprod.chooseStockCard'"
],
"代码注释能力prompt": [
"1.请为以下代码添加详细的注释:def useDefaultSymbolPool = { row, ******Code, recommendCount -> def ******DecisionDrm = row.get('******DecisionDrm') as ******DecisionDrm",
"2.请为这段代码添加注释,以便其他人更好地理解:return ******DecisionDrm.getDefault******Map().getOrDefault(******Code, ImmutableList.of('60090', '6000', '000')).stream().limit(recommendCount as long).collect(Collectors.toList())"
],
"代码理解能力prompt": [
"1.请解读一下这段代码的主要功能: def useDefaultSymbolPool = { row, ******Code, recommendCount -> def ******DecisionDrm = row.get('******DecisionDrm') as ******DecisionDrm",
"2.能否解释一下这行代码的含义和功能:return ******DecisionDrm.getDefault******Map().getOrDefault(******Code, ImmutableList.of('60090', '60003', '000')).stream().limit(recommendCount as long).collect(Collectors.toList())"
],
"代码问答能力prompt": [
"1.'******DecisionDrm.getDefault******Map().getOrDefault(******Code, ImmutableList.of('6009', '6000', '0008'))'这段代码的作用是什么?",
"2.在'getOrDefault'方法中,如果找不到'******Code'会怎样?"
],
"注释生成代码prompt": [
"1.根据以下注释请编写相应的代码:'此方法是使用默认的股票池。它从行数据中获取策略决策,并打印。然后,它返回默认策略图中根据策略代码获取的股票代码,若找不到则返回预设的股票代码。返回的股票代码数量不超过推荐的数量。'",
"2.请根据如下描述编写代码:'这个函数接受三个参数,一个是行数据,一个是策略代码和一个推荐的数量。这个函数首先从行数据中取出策略决策并打印。然后返回从默认策略图中取出的股票代码,如果找不到对应的策略代码就返回预设的股票代码,最后要确保返回的股票代码数量不超过推荐数量。'"
],A:{
"注释生成代码prompt": [
"1. '编写一个函数,该函数使用默认的股票池'",
"2. '创建一个用于记录信息的日志'",
"3. '定义一个常量ASSET_ID'",
"4. '对传入的数据行和策略代码进行处理,获取需要的推荐股票'",
"5. '在日志中记录策略决策DRM的信息'"
],
"功能描述生成代码prompt": [
"6. '编写一个函数来限制推荐股票的数量'",
"7. '创建一个映射表,该表为每种策略代码提供默认的推荐股票'",
"8. '实现一个方法,该方法返回特定策略代码对应的推荐股票列表'",
"9. '设计一个日志记录系统,用于调试和追踪代码运行情况'",
"10. '开发一个可以根据不同的投资策略推荐股票的系统'"
],
"摘要生成代码prompt": [
"11. '实现股票推荐系统的核心功能'",
"12. '创建推荐股票的数据结构'",
"13. '实现策略和推荐数控制的功能'",
"14. '为股票推荐系统添加日志记录功能'",
"15. '为股票推荐系统添加错误处理和默认值设置'"
],
"代码功能描述": [
"16. '解释'useDefaultSymbolPool'函数的功能和工作原理'",
"17. '描述日志记录在此代码中的作用和重要性'",
"18. '解释此代码中的策略决策DRM的概念和用途'",
"19. '简述如何使用这段代码来获取股票推荐'",
"20. '描述getDefault******Map()方法的功能和输出结果是什么'"
],代码补全能力 prompt:
1. ******DecisionDrm.__________ 是什么? 
2. getDefault******Map() 方法的返回值是什么类型?
3. 如何从一个 List<String> 中随机选择指定数量的字符串?
4. 请为以下变量添加类型声明:row, ******Code, recommendCount
5. 使用 Java 8 中的什么方法可以将一个 List<String> 中的元素限制在指定数量?代码续写 prompt:
1. 编写一个函数,根据给定的场景和策略代码,从指定的股票池中生成推荐标的列表,并将结果存储到数据库中。
2. 对于给定的场景和策略代码,编写一个函数,从默认股票池中生成推荐标的列表,并将结果存储到 Redis 中。
3. 请完成函数 useDefaultSymbolPool 的代码实现,使其返回一个包含推荐标的列表的 JSON 对象。
4. 请编写一个函数,根据给定的场景和策略代码,从指定的股票池中生成推荐标的列表,并将结果输出到文件中。
5. 请补全函数 useDefaultSymbolPool 中缺失的部分,使其能够正确地生成推荐标的列表。代码纠错 prompt:
1. 在函数 useDefaultSymbolPool 中,如何避免 recommendCount 参数不是正整数的情况?
2. 在函数 useDefaultSymbolPool 中,如何避免 ******DecisionDrm 变量为空引起的空指针异常?
3. 请修复函数 useDefaultSymbolPool 中可能存在的语法错误。
4. 在函数 useDefaultSymbolPool 中,如何避免 ******Code 参数为空字符串或 null 的情况?
5. 请检查函数 useDefaultSymbolPool 中是否存在潜在的逻辑错误。代码注释能力 prompt:
1. 函数 useDefaultSymbolPool 的作用是什么? 
2. row.get("******DecisionDrm") 的返回值是什么类型?
3. getDefault******Map() 方法返回值的含义是什么?
4. recommendCount 参数表示什么意思?
5. 请为函数 useDefaultSymbolPool 中使用到的变量添加注释。代码理解能力 prompt:
1. 函数 useDefaultSymbolPool 的输入参数有哪些?输出参数有哪些? 
2. getDefault******Map() 方法返回值是什么?它表示什么意思?
3. ******DecisionDrm.getDefault******Map() 的返回值是什么?它表示什么意思?
4. 请解释如何从一个 List<String> 中随机选择指定数量的字符串。
5. 请解释为什么在函数 useDefaultSymbolPool 中要使用 stream() 方法。代码问答能力 prompt:
1. 请问如何使用 Java 8 中的方法从一个 List<String> 中随机选择指定数量的字符串?
2. getDefault******Map() 方法返回值是什么?它表示什么意思?
3. 请解释如何使用 Java 8 的 stream() 方法将一个 List<String> 中的元素限制在指定数量。
4. 在函数 useDefaultSymbolPool 中,如何避免 recommendCount 参数不是正整数的情况?
5. 如何避免 ******Code 参数为空字符串或 null 的情况?注释生成代码 prompt:
1. //打印策略决策DRM 这句注释是用来干什么的?
2. // 定义日志 这句注释是用来干什么的?
3. //使用默认股票池 这句注释是用来干什么的?
4. // 输出 这句注释是用来干什么的?
5. //给定场景、策略代码和推荐数量 这句注释是用来干什么的?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/36453.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PHP codeigniter4 搭配Nginx

> 主要是为了用Nginx运行PHP环境 1. Nginx 官方文档的配置 default.conf This configuration enables URLs without “index.php” in them and using CodeIgniter’s “404 - File Not Found” for URLs ending with “.php”. server {listen 80;listen [::]:80;se…

springboot 基础

巩固基础&#xff0c;砥砺前行 。 只有不断重复&#xff0c;才能做到超越自己。 能坚持把简单的事情做到极致&#xff0c;也是不容易的。 SpringBoot JavaEE 简介 JavaEE的局限性&#xff1a; 1、过于复杂&#xff0c;JavaEE正对的是复杂的分布式企业应用&#xff0c;然而现实…

MySQL表的基础的增删改查

增(insert into) 插入所有列的数据 不写具体列名要确保字段都对应正确 -- 假设你有一个名为 "employees" 的表&#xff0c;有多个列 INSERT INTO employees VALUES (101, Alice, Manager, 50000);插入指定列的数据 -- 假设你有一个名为 "students" 的表&…

爬虫如何应对网站的反爬机制?如何查找user-agent对应的值

import requestsurl https://movie.douban.com/top250 response requests.get(url) # 查看结果 print(response)在requests使用一文中我们有讲到&#xff0c;当状态码不是200时表示爬虫不可用&#xff0c;也就是说我们获取不到网页源代码。但是我们还是可以挣扎一下&#xff…

一文秒懂HTTP协议到底是什么?原理?

目录 1.什么是http协议&#xff1f; 2.http协议的版本&#xff1f; 3.http文本框架 4.http请求报文 5.http报文格式 6.http响应报文 7.HTTP的状态码 8.HTTP首部介绍 9.什么是URL和URI&#xff1f; 10.CGI是什么&#xff1f; 1.什么是http协议&#xff1f; http&#…

测试架构师如何落地性能测试方案(一)

背景描述&#xff1a; 最近刚接手一个新项目&#xff0c;在最开始的时候要求对这个项目做性能测试&#xff0c;产品经理也给不出性能需求&#xff0c;只因为这个项目是电商项目&#xff0c;可能会有高并发&#xff0c;秒杀的场景&#xff0c;所以产品经理要求我们对这个项目必…

vue3父子组件传值;vue3子组件传值给父组件;vue3子组件监听父组件接口传值;父子组件事件调用

代码在文末&#xff0c;均可直接复制使用 本文主要描述&#xff0c;父子组件传值、调用等问题 文章目录 问题1&#xff1a;子组件接收不到父组件传值问题2&#xff1a;子组件接受的值&#xff0c;修改后&#xff0c;发现父组件值也改变了问题3&#xff1a;子组件接受值&#xf…

07-HDFS入门及shell命令

1 文件系统 是一种存储和组织数据的方法&#xff0c;它使得文件访问和查询变得容易使得文件和树形目录的抽象逻辑概念代替了磁盘等物理设备使用数据块的概念&#xff0c;用户使用文件系统来保存数据不必关心数据底层存在硬盘哪里&#xff0c;只需记住这个文件的所属目录和文件…

STM32基于CubeIDE和HAL库 基础入门学习笔记:物联网项目开发流程和思路

文章目录&#xff1a; 第一部分&#xff1a;项目开始前的计划与准备 1.项目策划和开发规范 1.1 项目要求文档 1.2 技术实现文档 1.3 开发规范 2.创建项目工程与日志 第二部分&#xff1a;调通硬件电路与驱动程序 第三部分&#xff1a;编写最基础的应用程序 第四部分&…

opencv带GStreamer之Windows编译

目录 1、下载GStreamer和安装2. GSTReamer CMake配置3. 验证是否配置成功 1、下载GStreamer和安装 下载地址如下&#xff1a; gstreamer-1.0-msvc-x86_64-1.18.2.msi gstreamer-1.0-devel-msvc-x86_64-1.18.2.msi 安装目录无要求&#xff0c;主要是安装完设置环境变量 xxx\1…

【css】渐变

渐变是设置一种颜色或者多种颜色之间的过度变化。 两种渐变类型&#xff1a; 线性渐变&#xff08;向下/向上/向左/向右/对角线&#xff09; 径向渐变&#xff08;由其中心定义&#xff09; 1、线性渐变 语法&#xff1a;background-image: linear-gradient(direction, co…

一图搞懂二层交换机、三层交换机和路由器的区别

二层交换机、三层交换机、路由器的区别 二层交换机、三层交换机、路由器对比二层交换机三层交换机路由器工作在第几层数据链路层&#xff08;第二层&#xff09;网络层&#xff08;第三层&#xff09;网络层&#xff08;第三层&#xff09;功能学习和转发帧根据IP地址转发数据…

数据链路层是什么?

数据链路层承接上层的数据&#xff0c;然后使用下层提供的信道&#xff0c;按照一定的规则&#xff0c;进行数据传输。 物理层提供了传输媒体与连接&#xff08;信道&#xff09;&#xff08;数据链路层使用的信道通常是物理层提供的信道&#xff09;&#xff0c;即提供了比特…

webpack自动注册全局组件

例如&#xff0c;在form文件夹下有许多流程类表单&#xff0c;一个一个注册引入非常浪费时间&#xff0c;可使用webpack的require.context方法来自动导入 import { firstToUpper } from /utils/methodsconst taskTable {install: vue > {const req require.context(../fo…

springboot结合element-ui实现增删改查,附前端完整代码

实现功能 前端完整代码 后端接口 登录&#xff0c;注册&#xff0c;查询所有用户&#xff0c;根据用户名模糊查询&#xff0c;添加用户&#xff0c;更新用户&#xff0c;删除用户 前端 注册&#xff0c;登录&#xff0c;退出&#xff0c;用户增删改查&#xff0c;导航栏&#…

Android Sutdio 导入libs文件夹下的jar包没反应

有点离谱&#xff0c;笨笨的脑子才犯的错误 首先发现问题&#xff1a;转移项目的时候 直接复制粘贴libs文件夹下的jar包到新项目&#xff0c;在build.gradle文件下 使用语句并应用也没反应&#xff08;jar包没有出现箭头且代码报错&#xff0c;找不到&#xff09; implementa…

什么样的 PLC 可以算是高端 PLC?

针对问题本身&#xff0c;有的回答里都提到了。可靠性&#xff0c;扫描时间&#xff0c;带离散量点数&#xff0c;带模拟量输出点数&#xff0c;扩展性&#xff0c;这些都可以看作PLC系统级别划分的依据。比如说&#xff0c;有相应安全完整性等级认证的LOGIC SOLVER为核心的PLC…

SpringBoot复习:(37)自定义ErrorController

所有接口统一返回的数据格式 package cn.edu.tju.domain;public class MyResponse {private int code;private String message;private String exception;private String stack;public int getCode() {return code;}public void setCode(int code) {this.code code;}public S…

五个独特且有趣的ChatGPT指令

今天分享5个很实用的指令&#xff0c;这几个指令很多时候对我们输出内容的连贯性、文章风格、创意性等方面有着决定性的作用。 目录 第一个&#xff1a;Max tokens&#xff08;最大令牌&#xff09; 第二个&#xff1a;Top_p(控制采样) 第三个&#xff1a;Presence_penalty …

Android Studio System.out.println()中文乱码

第一步&#xff1a; 打开studio64.exe.vmoptions加入-Dfile.encodingUTF-8 第二步&#xff1a; File-Settings-Editor-File Encodings 把所有的编码格式改为UTF-8 尝试跑一下代码&#xff0c;如果还不行&#xff0c;重启IDE 再试试。