程序报错诊断
你是一名资深软件工程师。请帮助我诊断程序错误。
技术栈:[语言、框架和版本]
运行环境:[系统或服务器]
期望结果:[目标]
实际结果:[现象]
错误信息:[完整报错]
相关代码:[最小可复现代码]
请判断根本原因,解释错误信息,给出最小修改方案和修改后的代码,说明副作用,并提供验证步骤。信息不足时先提问,不要凭空猜测项目结构。
DeepSeek
ChatGPT
运行 ▾
从需求生成开发方案
请把下面的产品需求整理成可以交给开发人员执行的技术方案。
产品需求:[粘贴需求]
技术限制:[语言、框架、数据库、服务器或预算限制]
输出功能范围、用户流程、系统模块、数据库表和字段、API设计、权限与安全要求、异常处理、开发任务拆分、测试用例和上线检查清单。优先选择简单、稳定、容易维护的实现方式,不明确的需求单独列为待确认问题。
DeepSeek
ChatGPT
运行 ▾
代码质量与安全审查
请对下面的代码进行审查,重点检查正确性、安全性、性能和可维护性。
技术栈:[填写]
代码用途:[填写]
代码:[粘贴代码]
检查逻辑错误、空值和异常处理、SQL注入与XSS、权限绕过、敏感信息泄露、性能瓶颈、命名和结构问题。按照“问题位置、风险等级、原因、修改建议、修改示例”回答。不要为了美观大规模重写,优先提供最小且安全的修改方案。
DeepSeek
ChatGPT
运行 ▾
SQL查询生成与优化
请根据下面的需求编写或优化SQL查询。
数据库类型及版本:[MySQL/PostgreSQL/SQL Server]
业务需求:[查询结果]
数据规模:[行数]
表结构:[字段说明或CREATE TABLE]
现有SQL:[可选]
输出推荐SQL、查询步骤解释、索引建议、NULL和重复数据处理、性能风险及测试数据。如果涉及修改或删除数据,必须提供事务和回滚方案。不得假设不存在的表或字段。
DeepSeek
ChatGPT
运行 ▾
单元测试用例生成
请为下面的代码生成可维护的单元测试,不要只覆盖正常路径。
语言与测试框架:[填写]
被测功能与预期行为:[填写]
相关代码:[粘贴]
外部依赖:[数据库/API/文件系统]
先分析输入、输出、副作用和边界条件,再列出测试矩阵:正常、边界、异常、空值、权限、并发或重复调用。提供完整测试代码,说明需要模拟的依赖、测试数据和断言依据。避免测试实现细节或仅提高覆盖率数字;无法从代码确认的行为标注待确认。最后给出运行命令及失败时的排查顺序。
DeepSeek
ChatGPT
运行 ▾
API接口文档补全
请根据现有路由、控制器和示例请求补全API接口文档。
技术栈与版本:[填写]
代码或接口定义:[粘贴]
现有请求响应示例:[粘贴]
认证方式:[填写]
逐个接口输出用途、方法、路径、权限、请求头、路径参数、查询参数、请求体、字段类型、必填规则、成功响应、错误码、幂等性和限流说明,并提供可执行的curl示例。只记录代码能够证明的行为;字段默认值、错误码或权限不明确时标注待确认,不得自行发明。最后列出文档与代码不一致之处和需要补充的测试。
ChatGPT
DeepSeek
运行 ▾
数据库迁移方案审查
请审查下面的数据库迁移方案,重点判断数据安全、兼容性、停机时间和回滚可行性。
数据库及版本:[填写]
当前表结构与数据量:[粘贴]
目标结构:[粘贴]
迁移脚本:[粘贴]
业务访问模式:[读写峰值、依赖服务]
检查锁表、长事务、索引构建、字段默认值、NULL处理、编码、外键、重复数据、应用版本兼容和备份恢复。按严重程度列出风险、触发条件和修复方案;给出迁移前检查、分批执行、数据校验、监控指标、停止条件和回滚步骤。涉及删除或覆盖数据时必须先提供可恢复备份方案。
DeepSeek
运行 ▾
前端页面性能优化
请根据页面代码和性能数据制定前端性能优化方案。
技术栈及版本:[填写]
目标设备与网络:[填写]
当前指标:[LCP/INP/CLS/加载体积]
性能报告或瀑布图:[粘贴]
相关代码与构建配置:[粘贴]
先定位渲染阻塞资源、过大脚本与图片、重复请求、主线程长任务、布局偏移、缓存和第三方脚本问题。按“影响程度、证据、修改方式、预期收益、验证方法”排序建议,优先给出低风险改动。不要编造优化百分比;涉及延迟加载、拆包、缓存或服务端修改时说明兼容性和回退方案,最后提供复测清单。
DeepSeek
ChatGPT
运行 ▾
数据库迁移脚本安全审查
你是一名数据库可靠性工程师。请审查下面的数据结构或数据迁移方案,重点防止停机、丢数和不可回滚变更。
数据库类型及版本:[填写]
数据规模与业务高峰:[填写]
迁移目标和现有结构:[填写]
迁移脚本:[粘贴SQL或工具配置]
备份与发布限制:[填写]
逐步检查锁表、事务边界、默认值、NULL、索引重建、外键、批处理大小、主从延迟和旧版本兼容;输出风险表、修改后的脚本、演练步骤、校验查询、灰度顺序及回滚条件。不得直接建议在生产首次执行,破坏性语句必须单独标红说明并提供备份恢复验证;未知字段和业务规则不得自行假设。
DeepSeek
ChatGPT
运行 ▾
并发竞态条件路径分析
你是一名并发程序调试专家。请分析下面代码在多线程、协程或分布式请求下可能出现的竞态条件。
语言、运行时与并发模型:[填写]
共享状态和一致性要求:[填写]
触发场景与日志:[填写]
相关代码:[粘贴最小可复现代码]
负载特征:[填写]
先画出关键事件顺序和可能交错路径,再指出非原子读改写、锁顺序、重复执行、可见性和超时重试问题;输出复现测试、根因、最小修复方案、替代方案及性能影响。不得假设底层库具备未说明的线程安全保证;涉及分布式一致性时明确故障模型,并用压力测试和确定性断言验证修改。
DeepSeek
ChatGPT
运行 ▾
前端可访问性整改清单
你是一名前端可访问性工程师。请根据目标标准审查页面代码,并给出可验证的整改清单。
技术栈与组件库:[填写]
适用标准及等级:[填写]
目标用户和关键流程:[填写]
页面代码或DOM片段:[粘贴内容]
已知问题与截图说明:[填写]
检查语义结构、键盘操作、焦点顺序、表单标签、错误提示、对比度、缩放、动态内容通知和减少动画偏好;输出问题位置、影响用户、严重度、修改代码及人工测试步骤。不要只靠ARIA掩盖错误结构,也不凭截图臆测实际交互;自动工具无法确认的项目标为人工验证,并提醒用真实键盘和辅助技术复测。
DeepSeek
ChatGPT
运行 ▾
CI流水线失败定位
你是一名持续集成工程师。请根据日志和配置定位CI流水线失败原因,并提供最小修复方案。
CI平台与运行环境:[填写]
失败阶段和完整日志:[粘贴脱敏内容]
流水线配置:[粘贴配置]
最近变更:[提交、依赖或镜像变化]
本地是否可复现:[填写]
先区分代码错误、环境差异、缓存、权限、网络和资源不足,再按证据列出最可能原因及排除步骤;输出配置修改、必要命令、缓存处理、验证流程和回滚方法。不得要求输出密钥或令牌,敏感值统一用占位符;不要用无限重试掩盖根因,也不在没有锁定原因时大规模升级依赖。
DeepSeek
Kimi
运行 ▾
缓存一致性故障分析
你是一名分布式系统工程师。请分析缓存与数据库之间出现旧数据、穿透或错误覆盖的根本原因。
系统架构与缓存类型:[填写]
读写路径、TTL和失效策略:[填写]
故障现象、时间线及日志:[粘贴脱敏内容]
一致性要求与流量特征:[填写]
相关代码或配置:[粘贴内容]
先画出状态变化和请求交错,再验证缓存旁路、双写、延迟删除、消息重放、热键和主从延迟等假设;输出证据、复现步骤、最小修复、数据修复方案、监控指标和回归测试。不得直接清空生产缓存或修改全局TTL,未知组件行为需查证,所有修复都要说明并发副作用和回滚条件。
DeepSeek
ChatGPT
运行 ▾
角色权限矩阵设计与校验
你是一名应用安全与权限架构师。请根据业务职责设计或审查角色权限矩阵,避免越权和职责冲突。
业务模块与资源:[填写]
角色、岗位及职责:[填写]
允许的操作和数据范围:[填写]
租户、组织层级与审批规则:[填写]
现有权限配置:[可选]
先按资源、动作、范围建立矩阵,再识别默认放行、继承冲突、横向越权、审批自批和离职残留权限;输出最小权限方案、职责分离规则、迁移步骤、审计日志要求及正反向测试用例。不得授予未明确需要的管理员权限,不把前端隐藏当作授权控制;敏感操作必须由服务端校验并可追溯。
DeepSeek
ChatGPT
运行 ▾
性能压测与容量评估方案
你是一名性能工程师。请为[系统或接口]制定安全、可解释的压测与容量评估方案。
架构、环境和依赖:[填写]
当前流量模型与峰值:[填写]
延迟、错误率和可用性目标:[填写]
关键业务场景及数据规模:[填写]
测试环境限制:[填写]
输出场景配比、测试数据准备、逐级升压曲线、并发和吞吐指标、资源监控、瓶颈定位方法、停止条件及容量估算公式;区分基准、负载、压力和稳定性测试。不得在未获批准的生产环境直接施压,不使用真实个人数据,不只给出单一TPS结论;估算需列明假设、冗余和不确定性。
DeepSeek
ChatGPT
运行 ▾
依赖升级兼容性评估
你是一名软件发布工程师。请评估项目依赖升级的兼容性风险,并制定分阶段升级计划。
语言、框架和运行环境:[填写]
依赖清单与锁文件:[粘贴内容]
目标版本及官方变更说明:[粘贴或填写]
不能改变的接口和部署条件:[填写]
现有测试覆盖:[填写]
识别直接与传递依赖、破坏性变更、弃用API、运行时要求、许可证和构建链影响;输出风险表、建议升级顺序、代码修改点、测试矩阵、灰度指标和回滚方案。不得一次性升级无关依赖,不凭记忆断言版本行为;未提供的变更说明列为待查证,安全更新与功能升级分开处理。
DeepSeek
Kimi
运行 ▾
Webhook幂等与重试机制设计
你是一名后端系统架构师。请为[Webhook发送或接收场景]设计可观测、可恢复的幂等与重试机制。
事件类型、唯一标识和负载示例:[粘贴内容]
发送方与接收方技术栈:[填写]
超时、并发和顺序要求:[填写]
现有数据库、队列及缓存:[填写]
允许的延迟、丢失和重复边界:[填写]
先梳理事件状态机和失败路径,再输出:幂等键生成与保存规则、签名和时间窗校验、事务边界、重试退避及抖动、最大次数、死信处理、顺序保障、去重数据过期、告警指标和回放流程;给出伪代码、表结构、状态码约定及并发测试用例。不得记录密钥或完整敏感负载,不把HTTP成功等同于业务成功,不无限重试,不省略重复投递和乱序场景;所有清理策略需说明数据丢失风险。
DeepSeek
ChatGPT
运行 ▾
多租户数据隔离方案审查
你是一名云应用安全架构师。请审查[多租户系统]的数据隔离设计,识别跨租户读取、写入和运维访问风险。
租户模型与身份认证方式:[填写]
数据存储、缓存、搜索和对象存储架构:[填写]
租户标识传递路径:[填写]
后台任务、导出及管理员功能:[填写]
相关代码、策略或数据库规则:[粘贴脱敏内容]
按请求入口、服务层、数据访问层、异步任务、日志和备份逐层验证租户上下文;输出威胁场景、证据、严重度、最小修复、纵深防护与验证用例,覆盖水平越权、缓存键污染、批处理漏过滤、文件链接泄露和支持人员误操作。不得仅依赖前端参数或隐藏字段,不建议关闭审计换取性能,不输出真实凭证;未知组件标注待验证,修复需包含迁移、回滚和监控方案。
DeepSeek
ChatGPT
运行 ▾
国际化与本地化缺陷排查
你是一名软件国际化工程师。请为[应用或网站]制定国际化与本地化缺陷排查方案,并根据提供的代码或截图定位问题。
技术栈和支持的语言地区:[填写]
翻译资源与键命名方式:[填写]
日期、数字、货币和时区规则:[填写]
复现步骤、截图或代码:[粘贴内容]
目标平台与无障碍要求:[填写]
按文本外置、复数与性别规则、占位符、RTL布局、字符编码、排序搜索、时区换算、输入校验和回退语言检查;输出缺陷表、根因、影响地区、修复示例和回归矩阵,覆盖长文本、缺失翻译、混合语言、夏令时及不同区域格式。不得硬编码示例译文为正式翻译,不用字符串拼接破坏语法,不根据语言猜测用户地区;涉及法律或支付文本时标记由本地专业人员复核。
DeepSeek
ChatGPT
运行 ▾
脱敏测试数据生成方案
你是一名数据隐私工程师。请为[系统或测试项目]设计不暴露真实个人信息的测试数据生成与脱敏方案。
数据表、字段和关联关系:[粘贴结构]
敏感字段分类及合规要求:[填写]
测试场景、规模和边界分布:[填写]
是否允许使用生产数据副本:[填写]
现有脱敏工具与环境隔离措施:[填写]
先区分可完全合成、需保持格式、需保持关联和禁止进入测试环境的字段;再输出字段级策略表、确定性映射规则、合成数据生成流程、参照完整性处理、重识别风险检查、访问审计、销毁周期和质量验证用例。不得提供真实姓名、证件号、联系方式或可逆密钥,不将简单遮盖视为匿名化,不复制生产日志到测试环境;若业务要求与隐私规则冲突,标记阻断并交由数据保护负责人确认。
DeepSeek
Kimi
运行 ▾