ChatGPT提示词军火库(限24小时开放下载):含58个经百万行生产代码验证的领域专用Prompt,含金融风控/嵌入式/CICD专属模板
更多请点击 https://codechina.net第一章ChatGPT提示词军火库概览与使用须知ChatGPT提示词军火库并非物理仓库而是一套经过实战验证、按场景分类、可即插即用的高质量提示词集合。它涵盖角色扮演、内容生成、逻辑推理、代码辅助、多轮对话优化等核心能力域旨在将模糊意图转化为精准输出。使用前需明确提示词效果高度依赖模型版本、上下文长度及系统指令权重同一提示在GPT-3.5与GPT-4 Turbo上的响应质量可能存在显著差异。核心使用原则明确角色与目标始终在提示开头定义AI身份如“你是一位资深Python架构师”和任务边界如“仅输出可执行代码不加解释”结构化输入对复杂请求采用分步指令避免歧义性副词如“尽量”“大概”改用量化标准如“输出3种方案每种不超过50字”迭代式优化首次响应不满意时优先调整约束条件而非重写整个提示例如追加“请用表格对比各方案的时间复杂度与内存开销”快速上手示例你是一名网络安全顾问。请为以下Python函数编写单元测试要求覆盖边界条件空字符串、单字符、含特殊符号、并使用pytest风格。函数签名def sanitize_input(text: str) - str:该提示明确角色、工具链pytest、覆盖维度边界条件及输入契约能显著提升生成测试用例的完整性与可运行性。常见失效场景对照表问题类型典型表现修复建议角色模糊AI以通用助手口吻回答缺乏专业深度添加权威背书“参照OWASP ASVS 4.0标准”约束缺失输出冗长、包含未要求的解释或示例强制格式“仅返回Markdown表格字段方案|优点|风险”第二章金融风控领域专用Prompt工程体系2.1 风控规则建模的结构化提示范式含反欺诈逻辑链生成规则原子化与逻辑链组装将风控规则拆解为可组合的原子单元如“设备指纹异常”“行为时序断层”再通过提示工程驱动大模型生成具备因果推理能力的逻辑链。结构化提示模板prompt f 你是一名资深反欺诈专家。请基于以下事实生成一条可执行的、带置信度权重的风控逻辑链 - 用户A在5分钟内从北京切换至深圳IP - 设备ID历史关联3个不同手机号 - 最近1次登录使用模拟器特征 输出格式[条件1] → [条件2] → [结论] | 置信度: [0.0–1.0] 该提示强制模型输出符合风控引擎解析规范的DSL片段其中置信度由模型对多源证据一致性的内部评估生成无需人工标定。典型逻辑链示例输入信号推导路径决策动作高风险设备 虚假地理位置 无实名认证设备黑产库命中 → 地理跳跃超阈值 → 实名缺失加剧不确定性拦截 人工复核2.2 监管合规代码生成的约束注入技术适配巴塞尔III与GDPR动态合规策略注入框架通过编译期注解与运行时策略引擎协同将监管规则转化为可执行约束。例如在资金流动性计算中强制校验杠杆率阈值// Basel III: Leverage Ratio ≥ 3% func ValidateLeverageRatio(assets, liabilities float64) error { ratio : assets / liabilities if ratio 3.0 { return fmt.Errorf(leverage ratio %.2f violates Basel III minimum 3.0, ratio) } return nil }该函数在交易服务入口自动织入参数assets和liabilities来自实时账务快照误差容忍为±0.01%。GDPR数据最小化实施路径字段级脱敏策略按数据主体请求动态加载日志留存周期自动绑定用户撤回同意时间戳跨境传输链路强制启用SCCs加密协商合规约束映射表监管条款技术约束类型注入点Basel III §320.10LTV硬限流信贷审批API网关GDPR Art. 17级联删除钩子用户主数据微服务2.3 时序特征工程函数的精准指令设计支持PandasNumPy混合上下文核心设计原则指令需同时兼容 Pandas 的索引语义与 NumPy 的向量化计算避免隐式类型转换与视图/副本歧义。典型实现示例def rolling_slope(series: pd.Series, window: int) - pd.Series: 基于滑动窗口拟合线性斜率返回Pandas Series底层调用np.linalg.lstsq x np.arange(window) def _fit_slope(arr): if np.any(np.isnan(arr)): return np.nan A np.vstack([x, np.ones(len(x))]).T slope, _ np.linalg.lstsq(A, arr, rcondNone)[0] return slope return series.rolling(window).apply(_fit_slope, rawTrue)该函数利用rawTrue确保传入 NumPy 数组规避 Pandas Series 开销np.linalg.lstsq提供数值稳定解返回值自动对齐原始索引。关键参数对照表参数类型约束说明windowint 0必须为正整数决定滑动窗口长度seriespd.Series[float64]索引须为单调递增 datetime 或 numeric2.4 异常交易检测模型接口代码的零样本提示构造含Mock数据契约定义零样本提示的核心结构零样本提示需严格对齐模型输入契约避免依赖训练样本。关键在于清晰声明任务角色、输入格式与期望输出语义。Mock数据契约定义字段名类型说明tx_idstring唯一交易标识符amountfloat交易金额万元ip_risk_scoreintIP信誉分0–100提示模板与接口封装def build_zero_shot_prompt(tx: dict) - str: return f你是一名金融风控专家。请仅输出JSON{{is_anomalous: true/false, reason: 简明依据}} 输入交易{{tx_id:{tx[tx_id]}, amount:{tx[amount]}, ip_risk_score:{tx[ip_risk_score]}}} 判断依据金额50万元且IP风险分85时视为异常。.strip()该函数将结构化交易数据注入预设规则型提示确保LLM无需微调即可执行确定性判别tx参数必须满足前述契约表约束否则触发校验失败。2.5 风控策略回测脚本的可复现性提示模板集成Backtrader与pytest断言核心设计原则确保每次运行回测均在相同数据、参数与随机种子下产出一致结果是验证风控逻辑可靠性的前提。关键代码片段def test_risk_limit_reproducibility(): cerebro bt.Cerebro(stdstatsFalse) cerebro.addstrategy(RiskControlStrategy, max_drawdown0.15) cerebro.adddata(get_test_data()) # 固定种子加载历史OHLC cerebro.broker.setcash(100000.0) cerebro.addobserver(bt.observers.DrawDown) result cerebro.run() assert abs(result[0].analyzers.drawdown.get_analysis()[max][drawdown] - 12.37) 0.01该测试强制固定数据源、初始资金、策略参数及分析器断言最大回撤值精确到小数点后两位消除浮点累积误差影响。可复现性检查清单所有数据加载使用seed42的确定性切片禁用动态时间戳生成如datetime.now()策略中所有随机操作替换为random.Random(42)第三章嵌入式系统开发Prompt实战框架3.1 RTOS任务调度代码的硬件抽象层提示设计FreeRTOS/ThreadX双目标适配为统一调度器对底层定时器与上下文切换的访问需定义跨RTOS的HAL提示接口。核心是将平台相关操作封装为函数指针表typedef struct { void (*init_systick)(uint32_t ms); void (*trigger_pendsv)(void); uint32_t (*get_current_sp)(void); void (*enable_irq)(IRQn_Type irq); } hal_sched_ops_t;该结构体屏蔽了FreeRTOS的xPortSysTickHandler与ThreadX的tx_timer_interrupt实现差异trigger_pendsv在FreeRTOS中调用portYIELD_FROM_ISR在ThreadX中触发TX_PENDSV_IRQ。双RTOS适配策略编译期通过CONFIG_FREERTOS/CONFIG_THREADX宏选择初始化函数注册路径运行时所有调度关键路径仅调用hal_ops-trigger_pendsv()不感知RTOS内核细节中断向量映射对照功能FreeRTOSThreadX系统节拍中断SysTick_Handlertx_timer_interrupt上下文切换触发PendSV_HandlerTX_PENDSV_IRQ3.2 外设驱动开发中的寄存器映射提示模式基于CMSIS-SVD与HAL库语义CMSIS-SVD 语义到 HAL 的自动映射CMSIS-SVD 文件通过peripheral和register描述硬件结构HAL 库据此生成带语义的宏定义如USART_CR1_TE_Msk隐含位域宽度与位置。// HAL 宏展开示例stm32f4xx_hal_usart.h #define USART_CR1_TE_Pos (3U) #define USART_CR1_TE_Msk (0x1U USART_CR1_TE_Pos) // 仅置位第3位 #define __HAL_USART_ENABLE_TRANSMIT(__HANDLE__) SET_BIT((__HANDLE__)-Instance-CR1, USART_CR1_TE_Msk)该宏确保操作符合 SVD 中定义的位偏移与掩码避免硬编码导致的移植风险。寄存器访问安全边界所有外设基地址由PERIPH_BASE 偏移动态计算支持多核/多实例隔离HAL 提供__IO类型修饰符强制 volatile 访问防止编译器优化误删读-修改-写序列映射层级来源典型输出SVD 解析层vendor_svd/STM32F407.svdUSART1_BASE 0x40011000HAL 抽象层stm32f4xx_hal_conf.hhuart1.Instance USART13.3 内存受限环境下的C语言安全编码提示约束禁用动态分配栈深度显式声明静态内存替代方案在嵌入式或实时系统中应完全禁用malloc、calloc、realloc和free。所有缓冲区必须通过静态数组或全局结构体声明并在编译期确定大小。栈深度显式管控// ✅ 合规显式限定栈帧大小 void process_sensor_data(uint8_t *input, size_t len) { uint8_t local_buf[64]; // 显式上限避免隐式膨胀 if (len sizeof(local_buf)) return; memcpy(local_buf, input, len); }该函数强制限制局部栈空间为 64 字节规避栈溢出风险len参数作为运行时校验边界确保不越界拷贝。关键约束对照表约束类型允许方式禁止方式内存分配静态数组、全局变量malloc()及其变体栈使用显式尺寸声明 编译期可计算可变长数组VLA、递归深度不可控第四章CI/CD流水线自动化Prompt方法论4.1 GitOps工作流触发器的YAML生成提示兼容Argo CD与Flux v2 CRD统一提示模板设计原则为同时适配 Argo CD 的 Application 和 Flux v2 的 Kustomization/HelmRelease提示需聚焦声明式字段抽象避免工具特有逻辑硬编码。核心字段映射表语义意图Argo CD 字段Flux v2 字段源仓库地址spec.source.repoURLspec.sourceRef.nameGitRepository关联目标命名空间spec.destination.namespacespec.targetNamespace生成式提示示例# 基于用户输入自动生成双兼容CRD # 输入repohttps://github.com/org/app, pathstaging, nsprod, interval3m apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: app-prod spec: source: repoURL: https://github.com/org/app # 统一源地址 path: staging destination: namespace: prod --- apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: app-prod spec: interval: 3m0s targetNamespace: prod path: ./staging sourceRef: kind: GitRepository name: org-app # 需预置同名GitRepository资源该提示强制分离“源定义”与“部署策略”使大模型能准确识别 Argo CD 的 inline 源 vs Flux 的引用式源并保留interval等关键同步参数。4.2 多阶段构建Dockerfile的依赖收敛提示策略含SBOM生成指令嵌入依赖收敛核心思想通过构建阶段分离编译环境与运行时环境仅将最小必要二进制与配置复制至最终镜像显著减少攻击面与体积。SBOM嵌入式生成示例# 构建阶段含syft工具 FROM cgr.dev/chainguard/syft:latest AS sbom-gen FROM golang:1.22-alpine AS builder WORKDIR /app COPY go.mod go.sum ./ RUN go mod download COPY *.go ./ RUN CGO_ENABLED0 go build -a -ldflags -extldflags -static -o myapp . # 最终阶段轻量运行时 内联SBOM FROM alpine:3.19 COPY --frombuilder /app/myapp /usr/local/bin/myapp COPY --fromsbom-gen /usr/bin/syft /usr/bin/syft # 生成并内嵌SBOM为只读层标签 RUN syft packages /usr/local/bin/myapp -q -o spdx-json | \ xargs -I{} sh -c echo {} /tmp/sbom.json \ cat /tmp/sbom.json该Dockerfile在最终镜像中生成SPDX格式SBOM并通过cat /tmp/sbom.json确保其可被扫描器挂载读取-q静默模式避免日志污染-o spdx-json保障合规输出。阶段间依赖校验对比阶段包含依赖数SBOM可追溯性builder187完整源码级final3二进制级含符号表4.3 测试覆盖率门禁脚本的精准条件提示JacocolcovCodecov三态判定逻辑三态判定核心逻辑覆盖率达标、警告、拒绝三态由加权阈值动态触发非简单布尔判断# 依据 Jacoco XML lcov.info 双源校验后输出状态码 if [[ $line_coverage -ge 85 $branch_coverage -ge 70 ]]; then echo PASS: coverage meets gate exit 0 elif [[ $line_coverage -ge 75 $branch_coverage -ge 60 ]]; then echo WARN: coverage below target, manual approval required exit 2 else echo REJECT: coverage insufficient for merge exit 1 fi该脚本基于 Jacoco 的jacoco.xml解析行/分支覆盖率并融合 lcov 的函数级数据进行交叉验证exit 0/1/2 分别被 CI 系统映射为 success/warning/failure供 Codecov UI 渲染状态徽章。阈值策略对照表维度达标线警告线拒绝线行覆盖率≥85%75–84%75%分支覆盖率≥70%60–69%60%4.4 滚动发布失败回滚的Ansible Playbook提示模板含K8s Event日志解析上下文核心回滚触发逻辑- name: Check for recent failed events kubernetes.core.k8s_info: kind: Event namespace: {{ app_namespace }} label_selectors: - reason in (Failed, Unhealthy) kubeconfig: {{ kubeconfig_path }} register: k8s_events until: k8s_events.resources | length 0 retries: 3 delay: 10该任务持续轮询最近10分钟内标记为Failed或Unhealthy的K8s Eventuntil确保回滚前确认故障已发生label_selectors精准过滤避免误判。结构化事件上下文提取字段用途示例值lastTimestamp事件发生时间戳2024-06-15T08:23:41ZinvolvedObject.name关联Pod/Deployment名webapp-deployment-7c9d4f8b自动回滚决策流程解析k8s_events.resources[0].message匹配“CrashLoopBackOff”或“ImagePullBackOff”调用kubernetes.core.k8s模块执行rollout undo命令记录回滚操作至rollback_log文件并推送至监控系统第五章军火库交付说明与生产环境验证报告交付物清单与版本控制策略本次交付包含三类核心资产自动化部署脚本Ansible 2.15、零信任网络策略模板基于OPA Rego v0.63、以及灰度发布控制器Go实现SHA256:7a9f3c1e…。所有制品均通过Git LFS托管并绑定语义化版本标签v2.4.0-rc3。生产环境验证执行路径在Kubernetes v1.28.8集群Calico CNI eBPF dataplane上部署验证命名空间注入Prometheus指标探针采集API延迟P99 ≤ 120ms、Pod就绪时间≤ 8s及证书轮换成功率执行混沌工程测试模拟etcd节点宕机、Service Mesh sidecar内存泄漏使用Chaos Mesh v2.4.1。关键性能基线对比表指标项预发布环境生产环境验证后偏差JWT签名校验耗时μs482476-1.2%RBAC策略加载延迟ms3229-9.4%安全策略生效验证代码片段func TestOPAPolicyEnforcement(t *testing.T) { // 加载已签名的rego策略包SHA256校验通过 pkg, _ : rego.New( rego.Load([]string{./policies/authz.rego}), rego.ParsedQuery(data.authz.allow true), ).Compile(context.Background()) // 构造真实请求上下文含SPIFFE ID与X.509扩展字段 input : map[string]interface{}{ request: map[string]string{ method: POST, path: /api/v1/secrets, spiffe_id: spiffe://domain.prod/ns/default/sa/ingress-controller, }, resource: map[string]string{kind: Secret, namespace: default}, } // 执行策略评估 result, _ : pkg.Eval(context.Background(), rego.EvalInput(input)) assert.Equal(t, true, result[0].Expressions[0].Value.(bool)) // ✅ 强制授权通过 }