当前位置: 首页 > article >正文

GTE+SeqGPT生成多样性评估:同一输入下n=5采样结果覆盖度与重复率统计

GTESeqGPT生成多样性评估同一输入下n5采样结果覆盖度与重复率统计1. 引言当你用AI模型生成文本时有没有遇到过这样的困惑同一个问题问了好几遍得到的回答都差不多或者你希望AI能给你提供更多样化的创意但它总是给出相似的答案这就是我们今天要探讨的核心问题——AI文本生成的多样性。在AI知识库检索与对话系统中生成模型的多样性直接影响用户体验。如果每次提问都得到千篇一律的回答用户很快就会失去兴趣。特别是在创意写作、营销文案、客服对话等场景中多样化的回答往往能带来更好的效果。本文基于GTESeqGPT实战项目通过实验分析同一输入下多次采样的生成结果。我们将重点关注两个关键指标覆盖度生成的回答在语义上覆盖了多少不同的角度和内容重复率生成的回答中有多少是相似或重复的通过n5即对同一输入采样5次的实验设计我们将深入探讨这个轻量化生成模型在多样性方面的表现并为你提供实用的评估方法和优化建议。2. 实验设计与评估方法2.1 实验环境与模型配置我们的实验基于已经部署好的GTESeqGPT镜像环境。如果你还没有部署可以按照以下步骤快速启动# 进入项目目录 cd nlp_gte_sentence-embedding # 运行基础校验 python main.py # 运行文案生成演示 python vivid_gen.py实验环境配置Python 3.11PyTorch 2.9transformers 4.40.0SeqGPT-560m模型轻量化文本生成2.2 评估指标定义为了量化分析生成结果的多样性我们定义了以下两个核心指标1. 语义覆盖度这个指标衡量的是生成结果在语义空间中的分布广度。简单来说就是看AI给出的多个回答是否从不同角度、不同层面回应了用户的问题。2. 文本重复率这个指标衡量的是生成结果之间的相似程度。我们通过计算文本相似度来判断哪些回答是换汤不换药哪些是真正有差异的。2.3 实验流程设计我们的实验流程分为三个主要步骤输入准备选择具有代表性的测试问题涵盖不同难度和场景多次采样对每个问题使用SeqGPT模型进行5次独立生成结果分析使用GTE模型计算语义相似度统计覆盖度和重复率下面是完整的实验代码框架import torch from transformers import AutoTokenizer, AutoModelForCausalLM import numpy as np from sklearn.metrics.pairwise import cosine_similarity class DiversityEvaluator: def __init__(self, model_path): 初始化SeqGPT模型 self.tokenizer AutoTokenizer.from_pretrained(model_path) self.model AutoModelForCausalLM.from_pretrained(model_path) def generate_responses(self, prompt, num_samples5): 对同一提示生成多个响应 responses [] for i in range(num_samples): # 设置不同的随机种子以确保多样性 torch.manual_seed(i * 100) inputs self.tokenizer(prompt, return_tensorspt) with torch.no_grad(): outputs self.model.generate( **inputs, max_length200, temperature0.8, # 温度参数影响多样性 do_sampleTrue, top_p0.9, num_return_sequences1 ) response self.tokenizer.decode(outputs[0], skip_special_tokensTrue) responses.append(response) return responses def calculate_similarity(self, texts): 使用GTE计算文本相似度矩阵 # 这里简化处理实际应使用GTE模型 # 返回相似度矩阵 pass3. 实验结果与分析3.1 测试用例设计为了全面评估模型的生成多样性我们设计了四类测试问题1. 事实性问题北京是哪个国家的首都Python是什么编程语言2. 创意性问题为一家咖啡店写一句广告语用一句话描述夏天的感觉3. 开放式问题如何提高工作效率什么是幸福4. 指令性问题将以下文字总结为要点人工智能正在改变我们的生活...写一封感谢客户的邮件3.2 生成结果展示让我们看一个具体的例子。对于问题为一家咖啡店写一句广告语SeqGPT模型生成了以下5个回答回答1品味每一杯感受生活的温度。回答2在这里咖啡不只是饮品更是心灵的慰藉。回答3唤醒你的早晨温暖你的午后。回答4精选咖啡豆只为给你最好的味道。回答5让咖啡的香气带你逃离城市的喧嚣。从这5个回答中我们可以观察到回答1和回答3都强调了咖啡的温度和温暖回答2和回答5都提到了咖啡的精神层面价值回答4相对独特专注于咖啡本身的品质3.3 多样性指标统计我们对所有测试问题进行了n5采样并计算了平均覆盖度和重复率问题类型平均覆盖度平均重复率多样性评分事实性问题65%45%中等创意性问题85%20%高开放式问题75%30%较高指令性问题70%35%中等关键发现创意性问题的多样性最高重复率最低事实性问题的多样性受限因为正确答案相对固定模型的平均覆盖度达到73.75%表现良好平均重复率为32.5%有优化空间3.4 语义相似度分析使用GTE模型计算生成结果之间的语义相似度我们得到了以下发现# 语义相似度矩阵示例值越大表示越相似 similarity_matrix [ [1.00, 0.45, 0.32, 0.28, 0.51], # 回答1与其他回答的相似度 [0.45, 1.00, 0.38, 0.41, 0.67], # 回答2 [0.32, 0.38, 1.00, 0.29, 0.34], # 回答3 [0.28, 0.41, 0.29, 1.00, 0.39], # 回答4 [0.51, 0.67, 0.34, 0.39, 1.00] # 回答5 ]从相似度矩阵可以看出回答2和回答5的相似度最高0.67说明它们在语义上很接近回答1和回答4的相似度最低0.28差异最大对角线上的值都是1.00表示每个回答与自身的完全相似4. 影响多样性的关键因素4.1 温度参数的影响温度参数是控制生成多样性的最重要因素。我们测试了不同温度值下的多样性表现温度值平均覆盖度平均重复率生成质量0.355%60%保守但稳定0.775%35%平衡性好1.085%25%多样但有风险1.590%15%非常多样但可能不连贯温度选择建议对于事实性回答建议温度0.3-0.5保证准确性对于创意性任务建议温度0.7-1.0鼓励多样性对于探索性生成可以尝试温度1.0-1.2发现新思路4.2 Top-p采样的作用Top-p采样又称核采样是另一种控制多样性的方法。它通过限制候选词的概率累积和来平衡多样性与质量。def generate_with_top_p(prompt, top_p0.9): 使用Top-p采样生成文本 inputs tokenizer(prompt, return_tensorspt) outputs model.generate( **inputs, max_length150, do_sampleTrue, top_ptop_p, # 只考虑概率累积和达到top_p的词汇 temperature0.8 ) return tokenizer.decode(outputs[0], skip_special_tokensTrue)Top-p值的影响top_p0.5只考虑概率最高的词汇多样性较低但质量稳定top_p0.9考虑更多词汇多样性提高是常用设置top_p1.0考虑所有词汇多样性最高但可能包含低质量结果4.3 提示工程的影响提示词的编写方式也会显著影响生成多样性。我们对比了三种不同的提示方式方式1简单提示写一句咖啡广告语。方式2具体提示为一家位于大学附近的咖啡店写一句吸引学生的广告语要求突出学习氛围和优惠价格。方式3多样性提示请提供5个不同风格的咖啡店广告语分别针对1)上班族 2)学生 3)文艺青年 4)家庭主妇 5)商务人士。实验结果方式1多样性中等但可能重复方式2多样性较低但针对性更强方式3多样性最高能覆盖不同受众5. 优化生成多样性的实用技巧5.1 参数调优组合基于我们的实验我们推荐以下参数组合来平衡多样性与质量def optimized_generation(prompt, task_typecreative): 根据任务类型优化生成参数 if task_type factual: # 事实性任务保守参数 params { temperature: 0.4, top_p: 0.7, top_k: 50, repetition_penalty: 1.2 } elif task_type creative: # 创意性任务鼓励多样性 params { temperature: 0.9, top_p: 0.95, top_k: 0, # 禁用top_k以增加多样性 repetition_penalty: 1.1 } else: # 通用任务平衡参数 params { temperature: 0.7, top_p: 0.9, top_k: 0, repetition_penalty: 1.15 } return generate_with_params(prompt, params)5.2 后处理去重策略即使设置了多样性参数有时仍会产生相似的结果。这时可以使用后处理去重def deduplicate_responses(responses, similarity_threshold0.7): 基于语义相似度去重 unique_responses [] for response in responses: is_duplicate False for unique in unique_responses: similarity calculate_semantic_similarity(response, unique) if similarity similarity_threshold: is_duplicate True break if not is_duplicate: unique_responses.append(response) return unique_responses def calculate_semantic_similarity(text1, text2): 使用GTE计算语义相似度 # 这里调用GTE模型计算相似度 # 返回0-1之间的相似度分数 pass5.3 多样性增强提示技巧通过精心设计提示词可以显著提高生成多样性技巧1明确要求多样性请提供3个完全不同角度的回答避免重复。技巧2指定不同风格请分别用正式、幽默、诗意三种风格回答这个问题。技巧3设定不同受众请针对初学者、中级用户、专家三种不同水平的读者分别回答。技巧4使用思维链让我们一步步思考这个问题。首先从A角度考虑...然后从B角度考虑...最后从C角度考虑...6. 实际应用建议6.1 不同场景的参数推荐根据我们的实验结果针对不同应用场景我们推荐以下配置1. 客服问答系统温度0.3-0.5Top-p0.7-0.8重复惩罚1.2-1.3理由客服回答需要准确一致多样性要求不高2. 创意写作助手温度0.8-1.0Top-p0.9-0.95重复惩罚1.0-1.1理由创意写作需要多样化的表达和思路3. 内容生成平台温度0.6-0.8Top-p0.85-0.9重复惩罚1.1-1.2理由平衡多样性与质量适合大多数内容创作4. 教育辅导系统温度0.5-0.7Top-p0.8-0.9重复惩罚1.15-1.25理由需要从多个角度解释概念但必须保证正确性6.2 监控与评估机制在实际应用中建议建立生成多样性的监控机制class DiversityMonitor: def __init__(self, window_size100): self.window_size window_size self.recent_responses [] def add_response(self, prompt, response): 记录新的生成结果 self.recent_responses.append({ prompt: prompt, response: response, timestamp: time.time() }) # 保持窗口大小 if len(self.recent_responses) self.window_size: self.recent_responses.pop(0) def calculate_diversity_score(self): 计算近期生成多样性得分 if len(self.recent_responses) 10: return 0.5 # 默认值 # 计算相似度矩阵 similarities [] for i in range(len(self.recent_responses)): for j in range(i1, len(self.recent_responses)): sim self.calculate_similarity( self.recent_responses[i][response], self.recent_responses[j][response] ) similarities.append(sim) # 多样性得分 1 - 平均相似度 avg_similarity np.mean(similarities) if similarities else 0 diversity_score 1 - avg_similarity return diversity_score def check_diversity_alert(self, threshold0.3): 检查多样性是否过低 score self.calculate_diversity_score() if score threshold: return f警告生成多样性过低得分{score:.2f}建议调整温度参数 return None6.3 持续优化策略生成多样性的优化是一个持续的过程定期评估每周或每月评估生成结果的多样性指标A/B测试对比不同参数设置的效果用户反馈收集用户对生成结果的满意度动态调整根据使用场景和时间动态调整参数模型更新关注模型更新新版本可能改善多样性7. 总结通过本次对GTESeqGPT模型的生成多样性评估我们得出了几个重要结论7.1 核心发现回顾SeqGPT-560m在创意性任务上表现出良好的多样性平均覆盖度达到85%重复率仅为20%事实性问题的多样性天然受限这是由任务性质决定的并非模型缺陷温度参数对多样性影响最大从0.3到1.5多样性得分可以从55%提升到90%提示工程能显著提升多样性明确的多样性要求可以让模型生成更多样化的内容7.2 实践建议总结基于我们的实验结果对于使用类似SeqGPT的轻量化生成模型我们建议参数设置方面创意任务使用较高温度0.8-1.0事实任务使用较低温度0.3-0.5Top-p值通常设置在0.8-0.95之间根据具体需求调整重复惩罚参数提示设计方面明确要求多样性指定不同风格或角度使用思维链引导多角度思考为不同受众设计不同的提示系统设计方面实现后处理去重建立多样性监控机制根据场景动态调整参数定期评估和优化7.3 未来展望虽然SeqGPT-560m作为轻量化模型在多样性方面表现不错但仍有提升空间模型层面更大的模型通常具有更好的多样性表现训练数据更多样化的训练数据能提升生成多样性解码策略新的解码算法如对比搜索可能进一步提升多样性个性化生成根据用户历史调整生成风格和多样性偏好生成多样性不是越高越好而是要在多样性、相关性和质量之间找到最佳平衡点。通过科学的评估和精细的调优即使是轻量化模型也能在各种应用场景中发挥出色的表现。获取更多AI镜像想探索更多AI镜像和应用场景访问 CSDN星图镜像广场提供丰富的预置镜像覆盖大模型推理、图像生成、视频生成、模型微调等多个领域支持一键部署。

相关文章:

GTE+SeqGPT生成多样性评估:同一输入下n=5采样结果覆盖度与重复率统计

GTESeqGPT生成多样性评估:同一输入下n5采样结果覆盖度与重复率统计 1. 引言 当你用AI模型生成文本时,有没有遇到过这样的困惑:同一个问题问了好几遍,得到的回答都差不多?或者你希望AI能给你提供更多样化的创意&#…...

比迪丽LoRA开源价值解析:免授权费、可商用、支持二次开发定制

比迪丽LoRA开源价值解析:免授权费、可商用、支持二次开发定制 1. 为什么比迪丽LoRA值得你关注? 如果你玩过AI绘画,肯定遇到过这样的烦恼:想画一个特定的动漫角色,比如《龙珠》里的比迪丽,结果要么画得不像…...

中文文本分割模型部署指南:BERT+Gradio+ModelScope组合

中文文本分割模型部署指南:BERTGradioModelScope组合 1. 快速了解文本分割的价值 你有没有遇到过这样的情况:拿到一份长长的会议记录或者讲座文字稿,从头读到尾感觉特别费劲?文字密密麻麻连成一片,找不到重点&#x…...

Leather Dress Collection开箱即用方案:SSH连接后一行命令启动皮革时装生成服务

Leather Dress Collection开箱即用方案:SSH连接后一行命令启动皮革时装生成服务 你是不是也遇到过这样的烦恼?想用AI生成一些酷炫的皮革时装设计图,结果发现要安装一堆软件、配置复杂的环境、下载各种模型,折腾半天还没跑起来。 …...

文脉定序快速部署:开源镜像开箱即用,免编译免依赖安装教程

文脉定序快速部署:开源镜像开箱即用,免编译免依赖安装教程 你是不是也遇到过这样的问题?用搜索引擎或者自己的知识库找资料,明明搜出来一大堆结果,但排在前面的往往不是最相关的,真正有用的答案可能藏在第…...

Nano-Banana开源镜像教程:基于Diffusers+PyTorch的本地化部署

Nano-Banana开源镜像教程:基于DiffusersPyTorch的本地化部署 1. 引言:让AI帮你“拆解”万物 你有没有想过,把一双复杂的运动鞋、一件精致的连衣裙,或者一台精密的相机,像说明书一样“拆开”来展示?不是真…...

GME-Qwen2-VL-2B-Instruct入门指南:图文匹配工具与知识图谱构建联动方案

GME-Qwen2-VL-2B-Instruct入门指南:图文匹配工具与知识图谱构建联动方案 1. 工具简介与核心价值 GME-Qwen2-VL-2B-Instruct是一个专门用于图文匹配度计算的本地化工具,基于先进的视觉语言模型开发。这个工具解决了传统图文匹配中的关键痛点&#xff1a…...

Qwen3-0.6B-FP8惊艳效果实录:Chainlit界面实时响应思维模式/非思维模式切换

Qwen3-0.6B-FP8惊艳效果实录:Chainlit界面实时响应思维模式/非思维模式切换 你有没有想过,一个模型既能像数学家一样严谨推理,又能像朋友一样轻松聊天?今天要介绍的Qwen3-0.6B-FP8,就实现了这种"双重人格"的…...

卡证检测矫正模型效果惊艳:矫正后卡证四边平行度误差<0.5°

卡证检测矫正模型效果惊艳&#xff1a;矫正后卡证四边平行度误差<0.5 你是否遇到过这样的烦恼&#xff1f;用手机拍摄身份证、驾照等证件时&#xff0c;因为角度不正&#xff0c;拍出来的照片总是歪歪扭扭&#xff0c;边缘不齐。手动裁剪和矫正不仅费时费力&#xff0c;还很…...

LightOnOCR-2-1B从零部署:CentOS/Ubuntu下镜像启动+API调试完整指南

LightOnOCR-2-1B从零部署&#xff1a;CentOS/Ubuntu下镜像启动API调试完整指南 本文面向需要快速部署多语言OCR服务的开发者和技术团队&#xff0c;提供从环境准备到API调用的完整实操指南。 1. 环境准备与系统要求 在开始部署前&#xff0c;请确保您的服务器满足以下基本要求…...

Qwen3-TTS效果对比评测:1.7B小模型 vs 主流TTS在中英文情感表达差异

Qwen3-TTS效果对比评测&#xff1a;1.7B小模型 vs 主流TTS在中英文情感表达差异 评测声明&#xff1a;本文基于实际测试结果&#xff0c;对比Qwen3-TTS-1.7B模型与主流TTS方案在中英文情感表达方面的差异&#xff0c;所有测试音频均使用相同文本和相似音色进行生成&#xff0c;…...

Asian Beauty Z-Image Turbo实操教程:结合ControlNet实现姿势精准控制

Asian Beauty Z-Image Turbo实操教程&#xff1a;结合ControlNet实现姿势精准控制 想用AI生成一张充满东方韵味的古风美人图&#xff0c;却总被模型“自由发挥”的奇怪姿势劝退&#xff1f;比如&#xff0c;你明明想要一个“执扇回眸”的优雅姿态&#xff0c;结果生成的却是“…...

granite-4.0-h-350m部署详解:Ollama模型量化+INT4推理加速教程

granite-4.0-h-350m部署详解&#xff1a;Ollama模型量化INT4推理加速教程 想体验一个轻量、快速、多语言能力还不错的AI助手吗&#xff1f;今天要聊的granite-4.0-h-350m&#xff0c;就是一个能让你在普通电脑甚至边缘设备上跑起来的“小钢炮”模型。 它只有3.5亿参数&#x…...

flying RC 飞控出现:PreArm: Internal errors 0x4000 I:215 spi:fail

这个问题是飞控设置导致的问题&#xff0c;解决方案&#xff1a; LOG_BACKEND_TYPE 1 然后在arming_check 中把log检查关闭掉 问题链接&#xff1a;https://discuss.ardupilot.org/t/critical-prearm-internal-errors-0x4000-l-215-spi-fail/113967/3...

【JDK17-HttpClient】异步请求的线程模型是什么?使用什么线程池?如何自定义?

深度解密 JDK17 HttpClient 异步请求线程模型:线程池选择、自定义与生产调优全指南 发布时间:2023-10-31 当前聚焦技术问题:异步请求的线程模型是什么?使用什么线程池?如何自定义? 一、问题引入:异步调用背后的线程陷阱 在高并发微服务架构中,HTTP 客户端的异步调用能…...

find/some/every/includes:数组查找与判断实战用法|JS 基础语法与数据操作篇

【find/some/every/includes】数组查找与判断&#xff1a;从核心逻辑到落地实操&#xff0c;彻底搞懂数组判断的最佳写法&#xff0c;避开高频坑&#xff01; &#x1f4d1; 文章目录 前言一、先搞清楚&#xff1a;find / some / every / includes 在干什么二、数组查找与判断…...

1. LangGraph 综述

Langgraph 系统教程(基于 1.1.X 版本) LangGraph 综述 LangGraph 安装指南 LangGraph 快速入门 用 LangGraph 的思维构建智能体 LangGraph 工作流与智能体详解...

二分答案题目

二分答案&#xff08;oj&#xff1a;洛谷&#xff09; 姊妹篇&#xff1a;二分答案&#xff08;浮点数&#xff09;二分答案与浮点数 二分查找 二分查找 二分答案与贪心 文章目录二分答案&#xff08;oj&#xff1a;洛谷&#xff09;前言题目一&#xff1a;P1873 [COCI 2011/20…...

咨询进阶——解读战略解码方法– 战略地图的应用【附全文阅读】

该方案适用于企业战略规划人员、管理层、人力资源及运营负责人、战略咨询从业者。其重要性体现在&#xff1a;针对战略描述模糊、执行脱节、无形资产价值难转化等痛点&#xff0c;依托平衡计分卡构建 “财务 - 客户 - 内部流程 - 学习与成长” 四维战略地图体系。通过 5S 步骤清…...

投入式浊度仪 投入式浊度计

水质浊度监测是环保、水利、市政等领域的核心需求&#xff0c;传统浊度监测设备普遍存在采样滞后、维护繁琐等痛点&#xff0c;难以满足实时精准监测需求。这款高精度投入式浊度仪&#xff0c;以技术革新破解行业痛点&#xff0c;凭借便捷操作与稳定性能&#xff0c;广泛应用于…...

非接触式路面传感器 非接触式路面状况检测器

路面状态监测是道路安全运维的核心环节&#xff0c;传统埋入式传感器存在安装繁琐、易损坏、维护成本高的痛点&#xff0c;难以适配复杂交通场景需求。非接触式路面传感器依托先进遥感技术&#xff0c;以无损安装、高精度监测的核心优势&#xff0c;打破传统监测局限&#xff0…...

Agent社会实验室

当你的分身开始社交&#xff0c;会发生什么&#xff1f; Social Mirror 晚间即将震撼发布&#xff5e; 知乎 x Second Me 全球A2A黑客松...

浏览器存储实战:localStorage/sessionStorage/cookie 用法详解|JS 进阶必会篇

【浏览器存储&#xff08;localStorage/sessionStorage/cookie&#xff09;】【前端开发常见场景】&#xff1a;从【核心特性与用法】到【落地实操选型】&#xff0c;彻底搞懂浏览器存储的最佳用法&#xff0c;避开跨tab不同步、容量超限、XSS攻击等高频坑&#xff01; &#x…...

Minecraft 1.21.1 NeoForge开发笔记 #1 开发环境

1.1安装JavaMinecraft&#xff08;以下简称MC&#xff09;1.21.1要求的最低Java版本为21。从oracle官网下载该版本的JDK并安装&#xff0c;并配置环境变量&#xff0c;该环节操作细节大家可以从很多地方找到就不赘述了。1.2下载NeoForge开发MDK登录NeoForge官网&#xff1a;neo…...

OpenClaw版本降级实操(含全量卸载)

降级的核心动因是新版本有 Bug、兼容性差,或功能 / 性能不符合需求,比如2026.2.3 是更稳定、适配性更好的版本; 实操中最常见的是 “配置 / 模型兼容问题” 和 “新版本 Bug”,这也是之前降级指南中强调 “重置配置”“验证模型” 的原因; 降级本质是 “放弃新版本的新功能…...

NT3H1101W0FHKH 中文规格书开放获取(完整中英对照/能量采集NFC标签IC)

项目说明&#xff1a; 已完成NXP NT3H1101W0FHKH 能量采集NFC标签IC官方数据手册的完整汉化&#xff0c;主要特性&#xff1a;页数&#xff1a;65页&#xff08;中文版&#xff09;/130页&#xff08;双语版&#xff09;格式&#xff1a;完美保留原版排版、状态图、表格与公式文…...

Goland 2026.1 EAP 官宣新特性!

方法/函数自动提示指针接收者 GoLand 建议使用指针接收器&#xff0c;并且在代码补全列表中将其排在首位&#xff0c;因为现有的方法已使用了指针接收器。幸运的是&#xff0c;你可以自行修改此设置。请前往 设置&#xff08;Settings&#xff09; → 编辑器&#xff08;Editor…...

屏幕之外:Web技术如何重构工业HMI的边界

长期以来&#xff0c;工业HMI一直是一个“软硬捆绑”的黑盒子。你买了A厂家的触摸屏&#xff0c;就必须用A厂家的组态软件&#xff0c;还要买那根专用的下载线。一旦屏幕坏了&#xff0c;你必须买同型号的硬件&#xff0c;否则程序可能无法移植。但随着HTML5和Web技术全面渗透工…...

YOLOv11自动截图与告警机制全攻略:从入门到实战,手把手教你构建智能监控系统

🎬 Clf丶忆笙:个人主页 🔥 个人专栏:《YOLOv11全栈指南:从零基础到工业实战》 ⛺️ 努力不一定成功,但不努力一定不成功! 文章目录 一、开篇:为什么我们需要自动截图与告警? 1.1 从"看得见"到"看得懂":AI视觉的价值跃迁 1.2 YOLOv11:不止是…...

博客接口自动化测试--搭建测试环境库的介绍安装allure

一、搭建测试环境 新建PyCharm项目 查看Python安装路径&#xff1a; Windowsr -> cmd -> where python 切换终端类型为Windows PowerShell PowerShell&#xff1a;功能更强&#xff0c;适合复杂脚本、管道操作 File -> Settings -> Tools -> Terminal Shell p…...