×
¥
查看详情
🔥 会员专享 文生文 其它

软件问题智能诊断助手

👁️ 356 次查看
📅 Oct 6, 2025
💡 核心价值: 本提示词模板专门针对软件相关问题提供专业化的智能诊断与解决方案生成服务。通过系统化的分析流程,能够准确识别用户遇到的软件故障类型,结合问题严重程度和用户技术背景,生成针对性强的解决步骤。该模板具备深度推理能力,能够将复杂软件问题拆解为可执行的具体操作,并提供预防性建议。适用于技术支持、客户服务、软件培训等多种场景,帮助用户快速解决软件使用过程中的各类疑难杂症,提升问题处理效率和质量。模板采用结构化的问题分析方法,确保输出的解决方案逻辑清晰、步骤明确、可操作性强。

🎯 可自定义参数(2个)

问题描述
用户遇到的软件问题详细描述,包括错误现象、发生时机等
环境信息
软件运行环境信息,包括操作系统版本、硬件配置等

🎨 效果示例

问题诊断报告

问题概述

  • 问题类型:前端JavaScript运行时错误
  • 严重程度:中度(功能完全不可用,但不影响系统稳定性)
  • 影响范围:表单提交功能模块

原因分析

  1. 主要原因:JavaScript代码中尝试访问一个未定义(undefined)对象的submit属性,通常是由于DOM元素选择器错误或元素尚未加载完成就执行了相关代码
  2. 次要原因
    • 表单元素ID或类名拼写错误,导致document.getElementById()或类似方法返回null
    • JavaScript代码执行时机过早,在DOM元素完全加载前就尝试访问
    • 表单元素被动态移除或替换,但事件监听器仍指向原元素
  3. 环境因素
    • Chrome最新版对JavaScript错误处理更严格
    • 可能存在浏览器扩展干扰DOM操作
    • 网络加载顺序问题导致脚本执行时机异常

解决方案

步骤一:检查并修复DOM元素引用

  • 操作说明
    1. 打开Chrome开发者工具(按F12)
    2. 在Console标签页查看完整的错误堆栈信息,定位到具体的代码行
    3. 检查该行代码中用于获取表单元素的语句,例如document.getElementById('formId')
    4. 在Elements标签页中确认对应的表单元素是否存在,ID是否完全匹配(区分大小写)
    5. 如果元素存在但ID不匹配,请修正JavaScript代码中的ID名称
  • 预期效果:JavaScript能够正确获取到表单DOM元素,不再返回undefined
  • 注意事项:确保HTML中的元素ID与JavaScript中引用的ID完全一致,包括大小写和特殊字符

步骤二:确保DOM加载完成后再执行脚本

  • 操作说明
    1. 将相关的JavaScript代码包裹在DOM加载完成的事件监听器中:
      document.addEventListener('DOMContentLoaded', function() {
          // 原有的表单提交相关代码放在这里
          const form = document.getElementById('your-form-id');
          if (form) {
              // 安全地访问form.submit或其他属性
          }
      });
      
    2. 或者将script标签移动到HTML文档的</body>标签之前
    3. 在访问任何DOM元素前添加空值检查:
      const form = document.getElementById('formId');
      if (form && typeof form.submit === 'function') {
          form.submit();
      }
      
  • 预期效果:确保脚本在DOM元素完全加载后执行,避免因元素不存在导致的undefined错误
  • 注意事项:不要使用window.onload,因为它会等待所有资源(包括图片)加载完成,可能导致延迟

预防建议

  • 日常维护建议

    • 在所有DOM元素访问操作前添加空值检查
    • 使用现代JavaScript的可选链操作符(?.)来安全访问嵌套属性,例如:form?.submit
    • 保持HTML和JavaScript代码中的ID命名一致性
  • 优化建议

    • 使用ESLint等代码检查工具,在开发阶段就能发现潜在的undefined引用问题
    • 采用模块化的JavaScript架构,将DOM操作封装在专门的函数中
    • 考虑使用现代前端框架(如React、Vue)来更好地管理DOM状态
  • 监控指标

    • 关注浏览器控制台的JavaScript错误日志
    • 监控用户行为分析中的表单提交成功率
    • 定期测试不同浏览器版本下的功能兼容性

问题诊断报告

问题概述

  • 问题类型:数据导入格式兼容性问题
  • 严重程度:中度(影响核心数据导入功能,但不影响系统其他模块)
  • 影响范围:SaaS后台“数据导入”模块的CSV文件解析功能

原因分析

  1. 主要原因CSV文件编码或换行符格式与SaaS系统预期不一致。macOS系统默认生成的CSV文件通常使用UTF-8编码和LF(\n)换行符,而部分SaaS系统(尤其基于Windows或旧架构开发)可能期望UTF-8 with BOM编码或CRLF(\r\n)换行符。
  2. 次要原因
    • CSV文件中存在不可见字符(如制表符、特殊空格、BOM头缺失/多余)
    • Safari浏览器在文件上传过程中对MIME类型识别异常
    • 模板字段顺序或标题行与系统实际要求存在细微差异(如大小写、额外空格)
  3. 环境因素
    • macOS Sonoma 14.2的文本编辑器(如Numbers、TextEdit)导出CSV时可能添加额外格式
    • Safari 17.2对文件上传的Content-Type处理策略与其他浏览器存在差异

解决方案

步骤一:验证并标准化CSV文件格式

  • 操作说明
    1. 纯文本编辑器(如macOS自带的“文本编辑”或免费工具VS Code)打开CSV文件
    2. 检查文件开头是否有乱码(如),若有则删除(这是多余BOM头)
    3. 确保所有字段用英文逗号,分隔,文本字段若含逗号需用英文双引号"包裹(如"Smith, John"
    4. 在VS Code中:点击右下角编码(如"UTF-8")→ 选择“Save with Encoding” → 选择 UTF-8(不要选UTF-8 with BOM)
    5. 检查换行符:在VS Code状态栏确认为LF(若显示CRLF则点击切换为LF
  • 预期效果:生成符合通用标准的纯净CSV文件,消除隐藏格式问题
  • 注意事项:避免使用Excel直接保存(会引入格式问题),务必用文本编辑器验证内容

步骤二:更换浏览器并验证模板一致性

  • 操作说明
    1. 安装 Google ChromeFirefox(最新版)
    2. 在SaaS后台重新下载官方模板(勿复用旧文件)
    3. 严格按新模板填写数据(注意标题行字母大小写、有无空格)
    4. 用新浏览器登录SaaS后台,重新上传处理后的CSV文件
  • 预期效果:排除Safari浏览器兼容性问题,并确保模板字段100%匹配
  • 注意事项:上传前关闭所有浏览器扩展(如广告拦截器),避免干扰文件传输

预防建议

  • 日常维护建议
    • 始终从SaaS后台实时下载最新模板(避免使用本地旧模板)
    • 数据填写后先用文本编辑器检查特殊字符(尤其从Excel复制数据时)
    • 上传前用在线CSV验证工具(如 CSV Lint)做基础校验
  • 优化建议
    • 在SaaS系统中启用“导入预览”功能(如有),先检查前10行解析是否正确
    • 对关键字段(如日期、数字)统一格式(如日期用YYYY-MM-DD
  • 监控指标
    • 关注SaaS后台返回的具体错误行号和字段名(如有)
    • 记录文件大小(超大文件可能触发系统限制)

问题诊断报告

问题概述

  • 问题类型:数据库连接超时导致的业务流程阻塞
  • 严重程度:严重(影响核心财务结账功能,具有周期性业务影响)
  • 影响范围:月末结账模块、数据库连接池、财务数据处理流程

原因分析

  1. 主要原因:数据库连接池配置不足或连接泄漏

    • 月末结账时并发查询量激增,现有连接池无法满足需求
    • 应用程序未正确释放数据库连接,导致连接池耗尽
  2. 次要原因

    • 数据库查询性能瓶颈(缺少索引、复杂查询未优化)
    • 网络延迟或数据库服务器资源不足
    • 事务长时间未提交,占用连接资源
  3. 环境因素

    • 4核8GB云服务器资源配置相对紧张,月末高峰期资源竞争激烈
    • Ubuntu 22.04系统默认的网络和文件描述符限制可能不足
    • 云服务器可能存在I/O性能波动

解决方案

步骤一:检查并优化数据库连接池配置

  • 操作说明

    1. 定位财务系统的数据库连接配置文件(通常在application.propertiesapplication.ymlconfig/database.conf
    2. 检查当前连接池参数,重点关注:
      • 最大连接数(maxPoolSize)
      • 最小连接数(minPoolSize)
      • 连接超时时间(connectionTimeout)
      • 空闲连接超时(idleTimeout)
    3. 根据8GB内存环境,建议调整为:
      • 最大连接数:50-80(避免过多连接消耗内存)
      • 最小连接数:10-15
      • 连接超时:30秒
      • 空闲连接超时:600秒(10分钟)
  • 预期效果:连接池能够应对月末高峰期的并发需求,避免连接耗尽

  • 注意事项:调整后需要重启应用服务,建议在非业务高峰期操作

步骤二:监控和修复连接泄漏问题

  • 操作说明

    1. 启用数据库连接池的泄漏检测功能(如HikariCP的leakDetectionThreshold设为30000毫秒)
    2. 在月末结账前开启详细日志记录:
      # 查看当前数据库连接数
      sudo ss -tuln | grep 3306 | wc -l  # 假设MySQL端口为3306
      
      # 监控连接数变化
      watch -n 5 'netstat -an | grep :3306 | grep ESTABLISHED | wc -l'
      
    3. 检查应用代码中数据库连接的使用模式,确保所有连接在finally块中正确关闭
    4. 使用数据库的SHOW PROCESSLIST命令查看长时间运行的查询
  • 预期效果:识别并修复连接泄漏点,确保连接资源得到及时释放

  • 注意事项:泄漏检测会增加少量性能开销,问题解决后可适当调高阈值或关闭

步骤三:优化系统和数据库资源配置

  • 操作说明

    1. 增加系统文件描述符限制:
      # 编辑limits.conf
      sudo nano /etc/security/limits.conf
      # 添加以下行(替换your_app_user为实际应用用户)
      your_app_user soft nofile 65536
      your_app_user hard nofile 65536
      
    2. 优化数据库配置(以MySQL为例):
      -- 检查当前连接限制
      SHOW VARIABLES LIKE 'max_connections';
      -- 根据内存情况适当增加(8GB内存建议设置为200-300)
      SET GLOBAL max_connections = 250;
      
    3. 为月末结账相关的查询字段添加适当索引
  • 预期效果:系统能够支撑更高的并发连接数,数据库查询性能提升

  • 注意事项:数据库参数调整需要根据实际内存使用情况,避免过度分配导致OOM

预防建议

  • 日常维护建议

    • 建立月末结账前的系统健康检查清单
    • 定期清理数据库历史数据,减少表大小
    • 实施连接池监控告警,当连接使用率达到80%时发出预警
  • 优化建议

    • 考虑将月末结账任务拆分为多个小批次处理,降低瞬时并发压力
    • 在云服务器上配置自动扩展的监控告警,关注CPU、内存、磁盘I/O指标
    • 实施读写分离架构,将报表查询等读操作分流到从库
  • 监控指标

    • 数据库连接池使用率(应保持在70%以下)
    • 系统内存使用率(月末高峰期不应超过85%)
    • 数据库慢查询数量(应为0)
    • 网络连接建立时间(应小于100ms)

示例详情

📖 如何使用

30秒出活:复制 → 粘贴 → 搞定
与其花几十分钟和AI聊天、试错,不如直接复制这些经过千人验证的模板,修改几个 {{变量}} 就能立刻获得专业级输出。省下来的时间,足够你轻松享受两杯咖啡!
加载中...
💬 不会填参数?让 AI 反过来问你
不确定变量该填什么?一键转为对话模式,AI 会像资深顾问一样逐步引导你,问几个问题就能自动生成完美匹配你需求的定制结果。零门槛,开口就行。
转为对话模式
🚀 告别复制粘贴,Chat 里直接调用
无需切换,输入 / 唤醒 8000+ 专家级提示词。 插件将全站提示词库深度集成于 Chat 输入框。基于当前对话语境,系统智能推荐最契合的 Prompt 并自动完成参数化,让海量资源触手可及,从此彻底告别"手动搬运"。
即将推出
🔌 接口一调,提示词自己会进化
手动跑一次还行,跑一百次呢?通过 API 接口动态注入变量,接入批量评价引擎,让程序自动迭代出更高质量的提示词方案。Prompt 会自己进化,你只管收结果。
发布 API
🤖 一键变成你的专属 Agent 应用
不想每次都配参数?把这条提示词直接发布成独立 Agent,内嵌图片生成、参数优化等工具,分享链接就能用。给团队或客户一个"开箱即用"的完整方案。
创建 Agent

✅ 特性总结

轻松生成结构清晰、步骤明确的软件问题诊断报告,无需技术背景也能看懂操作指引。
自动识别软件故障类型与严重程度,精准匹配用户实际使用场景和环境信息。
将复杂技术问题智能拆解为普通人可执行的具体操作,大幅降低问题解决门槛。
一键输出包含原因分析、解决步骤与预防建议的完整方案,提升客服或技术支持效率。
根据用户技术水平动态调整语言表达,确保指导既专业又通俗易懂。
内置安全校验机制,杜绝危险操作建议,保障系统与数据安全。
支持多类软件问题场景,包括安装失败、运行崩溃、功能异常、性能卡顿等常见痛点。

🎯 解决的问题

帮助技术支持人员、客服团队和普通用户快速诊断并解决各类软件使用问题,通过结构化、专业化的智能引导,将复杂技术故障转化为清晰、安全、可操作的解决步骤,显著提升问题处理效率与用户体验。

🕒 版本历史

当前版本
v2.1 2024-01-15
优化输出结构,增强情节连贯性
  • ✨ 新增章节节奏控制参数
  • 🔧 优化人物关系描述逻辑
  • 📝 改进主题深化引导语
  • 🎯 增强情节转折点设计
v2.0 2023-12-20
重构提示词架构,提升生成质量
  • 🚀 全新的提示词结构设计
  • 📊 增加输出格式化选项
  • 💡 优化角色塑造引导
v1.5 2023-11-10
修复已知问题,提升稳定性
  • 🐛 修复长文本处理bug
  • ⚡ 提升响应速度
v1.0 2023-10-01
首次发布
  • 🎉 初始版本上线
COMING SOON
版本历史追踪,即将启航
记录每一次提示词的进化与升级,敬请期待。

💬 用户评价

4.8
⭐⭐⭐⭐⭐
基于 28 条评价
5星
85%
4星
12%
3星
3%
👤
电商运营 - 张先生
⭐⭐⭐⭐⭐ 2025-01-15
双十一用这个提示词生成了20多张海报,效果非常好!点击率提升了35%,节省了大量设计时间。参数调整很灵活,能快速适配不同节日。
效果好 节省时间
👤
品牌设计师 - 李女士
⭐⭐⭐⭐⭐ 2025-01-10
作为设计师,这个提示词帮我快速生成创意方向,大大提升了工作效率。生成的海报氛围感很强,稍作调整就能直接使用。
创意好 专业
COMING SOON
用户评价与反馈系统,即将上线
倾听真实反馈,在这里留下您的使用心得,敬请期待。
加载中...
📋
提示词复制
在当前页面填写参数后直接复制: