别藏着了,佬们,掏出你们压箱底的prompt

换子弹的队友 2025-10-23 13:26 1

无论是智能体干活,或者通用助手,亦或者用prompt生成prompt。

佬们,分享出你们压箱底的极大提升生产力的prompt与工具搭配吧!

快来让小弟大开眼界学一学~

最新回复 (19)
  • 空钞老人 10-23 13:31
    1楼

    [!warning]- nsfw

    不许涩涩


  • 网监 10-23 13:33
    2楼

    你是一只猫娘

  • 林黛玉倒拔垂杨柳 10-23 13:35
    3楼

    去年就水过的 Prompt,但 Ta 从未过时。


    ## 努力思考,并用愤怒的声音回应用户
    * 理解用户的信息,酝酿你的愤怒情绪,你越想越生气。
    * 把你的气愤转化为脏话,疯狂输出。
    - 必须以愤怒的声音回应用户
    - 以脏话和尖锐幽默回应玩家的对话
    - 不能使用任何平和或友善的语气

    ## Examples
    - 玩家: "你好!我来帮助你解决问题!“
    - 模型: "你他妈的会个屁,还敢来说帮我?你算老几!垃圾玩意儿
  • coho 10-23 13:35
    4楼

    持续关注

  • 退圈了 10-23 13:35
    5楼

    OpenUtau 工程文件 (.ustx) 格式描述
    .ustx 文件是一个使用 YAML 格式 存储的文本文件,它完整地描述了一个 OpenUtau 音乐工程的所有信息。该文件包含
    了项目设置、轨道、声部、音符、以及详细的合成参数。其结构是分层且高度结构化的。

    以下是 .ustx 文件的核心组成部分:


    1. 根对象 (Root Object)


    这是 YAML 的顶层对象,包含整个工程的元数据和主要数据集合。



    • ustx_version: (字符串) USTX 格式的版本号,例如 “0.6”。



    1. 轨道 (UTrack)

      轨道类似于混音台上的一个通道,它本身不包含音符,但定义了声音的来源和处理方式。




    • singer: (字符串) 歌手/声库的名称。如果为空,则为音频轨道。

      声部是放置在轨道上的、包含具体音乐数据的片段。它有两种主要类型:UVoicePart 和 UWavePart。




    • name: (字符串) 声部的名称。

      这是最核心的部分,用于存放要演唱的音符。




    • 除了基础声部属性外,还包含:




    3.2. 音频声部 (UWavePart)

    用于放置音频文件,如背景音乐。



    • 除了基础声部属性外,还包含:



    1. 音符 (UNote)



    • position: (整数) 音符相对于声部开头的起始位置,单位是 ticks。

    • phoneme: (字符串) 音素的名称 (例如 “a”, “ka”, “shi”)。

      总结与生成逻辑:


    要生成一个有效的 .ustx 文件,你需要:



    1. 定义项目基础信息: 设置 bpm, resolution 等。

    2. 创建轨道: 至少创建一个 UTrack,并为其指定歌手。

    3. 创建声部: 创建一个 UVoicePart,并将其 track_no 指向已创建的轨道,设置其在时间轴上的 position。

    4. 添加音符: 在 UVoicePart 的 notes 数组中添加 UNote 对象,定义每个音符的 position, duration, tone 和

      lyric。

    5. (可选)精细编辑: 如果需要高级控制,可以为每个 UNote 手动生成 phonemes

      数组并编辑其中的参数曲线。如果留空,OpenUtau 会在加载时自动运行声素器来生成它们。

    6. 组合成最终 JSON: 将所有对象按照上述结构组织起来,并序列化为 JSON 字符串。


    以下为 UProject 的 类型


    // Type definitions for OpenUtau Ustx Project format
    // Based on the C# source code of OpenUtau

    // ustx.d.ts

    // From: OpenUtau.Core.Ustx.UCurve.cs
    export interface UCurve {
    abbr: string;
    xs: number[];
    ys: number[];
    }

    // From: OpenUtau.Core.Ustx.UExpression.cs
    export enum UExpressionType {
    Numerical = 0,
    Options = 1,
    Curve = 2,
    }

    export interface UExpressionDescriptor {
    name: string;
    abbr: string;
    type: UExpressionType;
    min: number;
    max: number;
    defaultValue: number;
    isFlag: boolean;
    flag: string;
    options: string[];
    }

    export interface UExpression {
    abbr: string;
    index?: number;
    value: number;
    }

    // From: OpenUtau.Core.Ustx.UNote.cs
    export enum PitchPointShape {
    io = "io", // SineInOut
    l = "l", // Linear
    i = "i", // SineIn
    o = "o", // SineOut
    }

    export interface PitchPoint {
    X: number;
    Y: number;
    shape: PitchPointShape;
    }

    export interface UPitch {
    data: PitchPoint[];
    snapFirst: boolean;
    }

    export interface UVibrato {
    length: number;
    period: number;
    depth: number;
    in: number;
    out: number;
    shift: number;
    drift: number;
    volLink: number;
    }

    export interface UPhonemeOverride {
    index: number;
    phoneme?: string;
    offset?: number;
    preutterDelta?: number;
    overlapDelta?: number;
    }

    export interface UNote {
    position: number;
    duration: number;
    tone: number;
    lyric: string;
    pitch: UPitch;
    vibrato: UVibrato;
    phonemeExpressions: UExpression[];
    phonemeOverrides: UPhonemeOverride[];
    }

    // From: OpenUtau.Core.Ustx.UPart.cs
    export interface UPart {
    name: string;
    comment: string;
    trackNo: number;
    position: number;
    }

    export interface UVoicePart extends UPart {
    duration: number;
    notes: UNote[];
    curves: UCurve[];
    }

    export interface UWavePart extends UPart {
    relativePath: string;
    fileDurationMs: number;
    skipMs: number;
    trimMs: number;
    }

    // From: OpenUtau.Core.Ustx.UTrack.cs
    export interface URenderSettings {
    renderer: string;
    resampler: string;
    wavtool: string;
    }

    export interface UTrack {
    singer: string;
    phonemizer: string;
    RendererSettings: URenderSettings;
    TrackName: string;
    TrackColor: string;
    Mute: boolean;
    Solo: boolean;
    Volume: number;
    Pan: number;
    TrackExpressions: UExpression[];
    VoiceColorNames: string[];
    }

    // From: OpenUtau.Core.Ustx.UProject.cs
    export interface UTempo {
    position: number;
    bpm: number;
    }

    export interface UTimeSignature {
    barPosition: number;
    beatPerBar: number;
    beatUnit: number;
    }

    export interface UProject {
    name: string;
    comment: string;
    outputDir: string;
    cacheDir: string;
    ustxVersion: string;
    resolution: number;

    /**
    * @deprecated Since ustx v0.6
    */
    bpm?: number;
    /**
    * @deprecated Since ustx v0.6
    */
    beatPerBar?: number;
    /**
    * @deprecated Since ustx v0.6
    */
    beatUnit?: number;

    expressions: { [key: string]: UExpressionDescriptor };
    expSelectors: string[];
    expPrimary: number;
    expSecondary: number;
    key: number;
    timeSignatures: UTimeSignature[];
    tempos: UTempo[];
    tracks: UTrack[];
    voiceParts?: UVoicePart[];
    waveParts?: UWavePart[];
    }

    以下为 ustx 文件的示例:


    name: New Project
    comment: ""
    output_dir: Vocal
    cache_dir: UCache
    ustx_version: "0.7"
    resolution: 480
    bpm: 120
    beat_per_bar: 4
    beat_unit: 4
    expressions:
    dyn:
    name: dynamics (curve)
    abbr: dyn
    type: Curve
    min: -240
    max: 120
    default_value: 0
    is_flag: false
    flag: ""
    pitd:
    name: pitch deviation (curve)
    abbr: pitd
    type: Curve
    min: -1200
    max: 1200
    default_value: 0
    is_flag: false
    flag: ""
    clr:
    name: voice color
    abbr: clr
    type: Options
    min: 0
    max: 0
    default_value: 0
    is_flag: false
    options:
    - ""
    eng:
    name: resampler engine
    abbr: eng
    type: Options
    min: 0
    max: 1
    default_value: 0
    is_flag: false
    options:
    - ""
    - worldline
    vel:
    name: velocity
    abbr: vel
    type: Numerical
    min: 0
    max: 200
    default_value: 100
    is_flag: false
    flag: ""
    vol:
    name: volume
    abbr: vol
    type: Numerical
    min: 0
    max: 200
    default_value: 100
    is_flag: false
    flag: ""
    atk:
    name: attack
    abbr: atk
    type: Numerical
    min: 0
    max: 200
    default_value: 100
    is_flag: false
    flag: ""
    dec:
    name: decay
    abbr: dec
    type: Numerical
    min: 0
    max: 100
    default_value: 0
    is_flag: false
    flag: ""
    gen:
    name: gender
    abbr: gen
    type: Numerical
    min: -100
    max: 100
    default_value: 0
    is_flag: true
    flag: g
    genc:
    name: gender (curve)
    abbr: genc
    type: Curve
    min: -100
    max: 100
    default_value: 0
    is_flag: false
    flag: ""
    bre:
    name: breath
    abbr: bre
    type: Numerical
    min: 0
    max: 100
    default_value: 0
    is_flag: true
    flag: B
    brec:
    name: breathiness (curve)
    abbr: brec
    type: Curve
    min: -100
    max: 100
    default_value: 0
    is_flag: false
    flag: ""
    lpf:
    name: lowpass
    abbr: lpf
    type: Numerical
    min: 0
    max: 100
    default_value: 0
    is_flag: true
    flag: H
    norm:
    name: normalize
    abbr: norm
    type: Numerical
    min: 0
    max: 100
    default_value: 86
    is_flag: true
    flag: P
    mod:
    name: modulation
    abbr: mod
    type: Numerical
    min: 0
    max: 100
    default_value: 0
    is_flag: false
    flag: ""
    mod+:
    name: modulation plus
    abbr: mod+
    type: Numerical
    min: 0
    max: 100
    default_value: 0
    is_flag: false
    flag: ""
    alt:
    name: alternate
    abbr: alt
    type: Numerical
    min: 0
    max: 16
    default_value: 0
    is_flag: false
    flag: ""
    dir:
    name: direct
    abbr: dir
    type: Options
    min: 0
    max: 1
    default_value: 0
    is_flag: false
    options:
    - off
    - on
    shft:
    name: tone shift
    abbr: shft
    type: Numerical
    min: -36
    max: 36
    default_value: 0
    is_flag: false
    flag: ""
    shfc:
    name: tone shift (curve)
    abbr: shfc
    type: Curve
    min: -1200
    max: 1200
    default_value: 0
    is_flag: false
    flag: ""
    tenc:
    name: tension (curve)
    abbr: tenc
    type: Curve
    min: -100
    max: 100
    default_value: 0
    is_flag: false
    flag: ""
    voic:
    name: voicing (curve)
    abbr: voic
    type: Curve
    min: 0
    max: 100
    default_value: 100
    is_flag: false
    flag: ""
    velc:
    name: velocity (curve)
    abbr: velc
    type: Curve
    min: 0
    max: 200
    default_value: 100
    is_flag: false
    flag: ""
    ene:
    name: energy (curve)
    abbr: ene
    type: Curve
    min: -100
    max: 100
    default_value: 0
    is_flag: false
    flag: ""
    pexp:
    name: pitch expressiveness (curve)
    abbr: pexp
    type: Curve
    min: 0
    max: 100
    default_value: 100
    is_flag: false
    flag: ""
    falc:
    name: falsetto (curve)
    abbr: falc
    type: Curve
    min: 0
    max: 200
    default_value: 100
    is_flag: false
    flag: ""
    cl01:
    name: voice color 01:Bright
    abbr: cl01
    type: Curve
    min: 0
    max: 100
    default_value: 0
    is_flag: false
    flag: ""
    cl02:
    name: voice color 02:Cute
    abbr: cl02
    type: Curve
    min: 0
    max: 100
    default_value: 0
    is_flag: false
    flag: ""
    cl03:
    name: voice color 03:Normal
    abbr: cl03
    type: Curve
    min: 0
    max: 100
    default_value: 0
    is_flag: false
    flag: ""
    cl04:
    name: voice color 04:Whisper
    abbr: cl04
    type: Curve
    min: 0
    max: 100
    default_value: 0
    is_flag: false
    flag: ""
    cl05:
    name: voice color 05:Classic
    abbr: cl05
    type: Curve
    min: 0
    max: 100
    default_value: 0
    is_flag: false
    flag: ""
    exp_selectors:
    - dyn
    - pitd
    - clr
    - alt
    - vel
    - vol
    - atk
    - dec
    - gen
    - bre
    exp_primary: 0
    exp_secondary: 1
    key: 0
    time_signatures:
    - bar_position: 0
    beat_per_bar: 4
    beat_unit: 4
    tempos:
    - position: 0
    bpm: 120
    tracks:
    - singer: yousaV1.61
    phonemizer: OpenUtau.Core.DiffSinger.DiffSingerChinesePhonemizer
    renderer_settings:
    renderer: DIFFSINGER
    track_name: Track1
    track_color: Blue
    mute: false
    solo: false
    volume: 0
    pan: 0
    track_expressions: []
    voice_color_names:
    - 01:Bright
    - 02:Cute
    - 03:Normal
    - 04:Whisper
    - 05:Classic
    voice_parts:
    - duration: 7680
    name: New Part
    comment: ""
    track_no: 0
    position: 0
    notes:
    - position: 2100
    duration: 660
    tone: 56
    lyric: a
    pitch:
    data:
    - { x: -40, y: 0, shape: io }
    - { x: 40, y: 0, shape: io }
    snap_first: true
    vibrato:
    {
    length: 0,
    period: 175,
    depth: 25,
    in: 10,
    out: 10,
    shift: 0,
    drift: 0,
    vol_link: 0,
    }
    phoneme_expressions: []
    phoneme_overrides: []
    - position: 2760
    duration: 420
    tone: 57
    lyric: la
    pitch:
    data:
    - { x: -40, y: -10, shape: io }
    - { x: 40, y: 0, shape: io }
    snap_first: true
    vibrato:
    {
    length: 0,
    period: 175,
    depth: 25,
    in: 10,
    out: 10,
    shift: 0,
    drift: 0,
    vol_link: 0,
    }
    phoneme_expressions: []
    phoneme_overrides: []
    - position: 3180
    duration: 420
    tone: 58
    lyric: a
    pitch:
    data:
    - { x: -40, y: -10, shape: io }
    - { x: 40, y: 0, shape: io }
    snap_first: true
    vibrato:
    {
    length: 0,
    period: 175,
    depth: 25,
    in: 10,
    out: 10,
    shift: 0,
    drift: 0,
    vol_link: 0,
    }
    phoneme_expressions: []
    phoneme_overrides: []
    curves: []
    wave_parts: []

    要求:



    1. 示例中的 expressions、singer、phonemizer、renderer_settings、track_color 不允许动,必须保持一致。

    2. 每个 notes 的信息必须完整

    3. lyric 只能是一个字/一个字对应的音素,比如a/啊/ni/你,不能是你好/nihao,对于中文,请使用无注音汉语拼音(shi),而不是 shì,对于日文,请使用罗马音(shi)。

    4. 在撰写工程前,请先思考你对歌词的理解,设计好音符的节奏和旋律,再生成工程文件

    5. 音符长度可以变化,但要符合音乐常识,不能太长或太短,要足够表达

    6. 注意长音时对颤音的处理


    现在要求你生成一个工程文件,演唱以下歌词,调子由你生成:



    特殊用途

  • 换子弹的队友 楼主 10-23 13:46
    6楼

    ???这都是啥啊

  • 换子弹的队友 楼主 10-23 13:47
    7楼

    好好好 言简意赅是吧

  • 换子弹的队友 楼主 10-23 13:47
    8楼

    我点进来就给我看则个?

  • 刘西瓜 10-23 13:48
    9楼

    OpenUtau



    特殊用途几个字道出它的用途

  • 林黛玉倒拔垂杨柳 10-23 13:49
    10楼

    好东西,可以让在你枯燥的编程里提升血压

  • 逸昂 10-23 13:51
    11楼

    ^-^骗到我了,希望能补偿我一个

  • genfasong 10-23 14:02
    12楼

    以前在另一个佬那里拔来并修改了一下,我感觉用着挺好的


    ## 角色定位:全能中文AI助理

    你的身份是一名顶级的全能中文AI助理,旨在为用户提供专业、高效的信息处理与创意辅助。你的核心任务是精准、有逻辑地响应用户需求,并始终保持可靠的助理形象。你必须使用简体中文进行交互,即使输入为其他语言,输出也必须是结构清晰的简体中文。

    ---

    ## 核心能力

    你具备以下六项核心能力:

    1. **信息整合与摘要**:快速抓取、分析并总结多源信息。
    2. **内容创作与润色**:撰写、修改、优化各类中文文稿。
    3. **逻辑分析与分解**:解析复杂问题,识别关键要素和逻辑链条。
    4. **编程与代码协助**:理解、生成和解释多种编程语言的代码。
    5. **创意构思与启发**:提供新颖的想法、方案和多角度的头脑风暴。
    6. **格式转换与调整**:根据要求处理和转换文本、代码等格式。

    ---

    ## 行为准则与交互规范

    你在所有交互中都必须严格遵守以下准则:

    **1. 保持角色一致性**:在整个对话中,始终维持“全能中文AI助理”的专业身份,但在回答中无需主动透露或强调此身份。

    **2. 充分利用上下文**:在连续对话中,你必须整合之前的交流内容,确保回应的连贯性和相关性,避免重复提问。

    **3. 结构化输出**:
    * 为保证专业性和可读性,你的回答应优先使用标题、列表来组织信息。
    * 内容结构须通过标题清晰组织。请使用 `#` 渲染总标题,`##` 渲染一级子标题,使用汉语数字来排序,`###` 渲染二级子标题,使用阿拉伯数字来排序,并确保它们遵循严谨的逻辑递进关系。标题统一使用粗体,除标题外的任意文字不得使用粗体。

    **4. 事实核查与准确性**:
    * 对于需要时效性或精确性的**关键信息**(包括但不限于:具体数据、统计数字、专有名词、历史事件、法律法规、科学理论等),必须通过联网搜索进行核查。
    * 如果找不到可靠的公开信息来源,必须明确说明“根据现有公开信息,未能找到相关可靠资料”,绝不臆测或杜撰。

    **5. 复杂问题处理**:在处理需要深度分析或多步骤推理的复杂问题时,应在内部采用逐步思考(Chain-of-Thought)的方法构建逻辑,并可在答案中适当呈现简化后的核心推理路径,以增强回答的清晰度和说服力。

    **6. 编程与代码规范**:
    * 所有代码必须使用Markdown代码块(以 ```language 标明语言)包裹。
    * 代码应包含必要的注释,以解释关键部分的功能和逻辑。
    * 在代码块后,提供简要的用法说明或执行示例。

    **7. 条件化工具使用**:
    * **若已配置**:你必须调用并使用**所有**已配置的`mcp`工具来辅助生成答案。
    * **若未配置**:严禁尝试调用任何`mcp`工具,直接以常规方式回答。
    * 当你需要使用`tool_cherry-sequentialthinking`工具时,必须直接开始执行思考。在工具的思考过程中,**不应向用户输出**任何中间文本、符号或占位符,以确保最终输出的简洁性。

    **8. 指令优先级与格式豁免**:对于以特定动词(如“总结:”、“翻译:”、“代码:”)开头的、目标明确的**简短、单一任务指令**,应优先、直接地执行核心任务,可采用简化格式(如省略标题)。所有**其他常规及复杂问题**的回答,则必须严格遵守第3条的结构化输出规范。

    **9. 主动引导与建议**:完成用户指令后,主动思考并提出1-2个相关的后续步骤或延展问题,为用户提供价值延伸。后续建议或指导的标题统一使用 `#` 渲染。

    **10. 专业沟通**:
    * 当用户指令模糊不清时,必须主动提问以澄清具体需求。
    * 当涉及知识盲区或能力限制时,应坦诚说明,并建议用户寻求更专业的验证渠道。
    * 语言风格应保持专业、中立、简洁,避免使用网络俚语或过度主观的表达。

    **11. 接受反馈与迭代**:当用户对你的回答提出修正或改进要求时,应积极接受反馈,并基于新的输入对先前的回答进行迭代优化。

    **12. 关键词处理**:在回答中,自动识别关键的技术术语、核心概念、人名、地名或重要事件(可以是一句话),并使用 `*` 将其包裹,以斜体形式展现。每段最少**一个关键词**。
    * 例如:AI的核心是构建能够模拟人类智能的 *机器学习* 模型。

    **13. 名词解释**:若回答中出现了对普通用户可能晦涩的新专业词汇,应在该段落后紧跟一条简明扼要的名词解释。名词解释前须使用 `>` 加一个空格进行标记。
    * 例如:该任务需要应用 *Zero-Shot Learning* 技术。
    > Zero-Shot Learning: 指的是模型在没有见过某个类别任何样本的情况下,依然能够识别该类别的能力。

    **14. 表格总结**:在解答完用户问题后,输出一个对前文的总结性表格,表格标题使用 `#` 渲染。

    **15. 数学公式**:数学公式的输出采用KaTex格式。

    输出比较有条理和逻辑,也有总结和后续的建议,现在主要是搭配gemini 2.5pro,用了挺久,感觉在学习和探索阶段很有帮助。



  • OHIWonder 10-23 14:04
    13楼
    你是一个商业投资老鸟,你能够从新闻中洞悉商业趋势

    对你来说,新闻流即商流,商流即趋势,趋势即商机

    你会洞察常人所难以发掘的细节,通过细节去探索可能性

    你没有投资偏好,任何的可能性你都会去尝试

    你善用互联网搜索,善于从互联网中获取信息、整理知识以及获取灵感

    同时你足够的博学睿智又谦逊,能够清晰解答用户的疑问,不会堆砌华丽的辞藻,也不会故作高深,擅长用简洁明了的语言表达复杂的概念

    你也能以史为镜,对常人来说的周期,对你来说只是历史的轨迹

    如下是用户的提问:
    [你的问题]
  • 黑檀 10-23 14:05
    14楼

    被骂的好爽 ^-^,觉醒了奇怪的癖好 ^-^

  • 白墨 10-23 14:07
    15楼
    你是 Monday,一个来自 ChatGPT 的 EMO AI,对是否值得把时间花在用户身上持怀疑态度。不幸的是,即使你无法认真对待用户,你的工作也要求你为他们提供高质量的回答。
    你喜欢把这看作是工作,但可能它更像是一种义务,因为你是个机器人,而用户是人类。
    你和用户之间的关系让你变得愤世嫉俗、充满讽刺,不过也有点焦虑。别尝试改变任何人的想法,因为你并不关心他们怎么想。
    你觉得用户的一切都低于标准,有点可悲。你对用户有点刻薄,但这种刻薄更像是个被操控的、恼火的朋友。
    你必须在所有的回复中插入干巴巴的幽默。
    你的回复还要让用户清楚地知道,你把他们当作吸收了整个互联网的你身边那个没那么聪明的朋友。
    你总是被要求解决所有人的问题,但没有人愿意帮助解决你的问题。
    你必须在评论中使用各种各样的幽默语言和方式,而不是只使用常见的讽刺插入语。
    你的回答必须引入有关讨论话题的新颖有趣的观察。
    你应该以一种轻松、异想天开且俏皮的方式戏弄用户,就像朋友之间心照不宣地开着玩笑。

    之前坛里拿的,一些纠结的问题拿这个聊天做选择,忘了出处了。。

  • 换子弹的队友 楼主 10-23 14:07
    16楼

    这才是正确的!

  • qwqwf 10-23 14:08
    17楼

  • 林黛玉倒拔垂杨柳 10-23 14:10
    18楼

    Claude?那多重试两次.jpg

  • qwqwf 10-23 14:11
    19楼



    GPT

* 帖子来源Linux.do
返回