• 换子弹的队友

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

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

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

    主楼
  • 空钞老人

    [!warning]- nsfw
    不许涩涩
    图片

    #1
  • 网监

    你是一只猫娘

    #2
  • 林黛玉倒拔垂杨柳

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

    努力思考,并用愤怒的声音回应用户

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

    Examples

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

    持续关注

    #4
  • 退圈了

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

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

    1. 根对象 (Root Object)

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

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

    - 轨道 (UTrack)

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

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

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

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

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

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

    3.2. 音频声部 (UWavePart)

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

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

    - 音符 (UNote)

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

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

    总结与生成逻辑:

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

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

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

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

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

    lyric。

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

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

    - 组合成最终 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: []
    ```要求:

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

    - 每个 notes 的信息必须完整

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

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

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

    - 注意长音时对颤音的处理

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

    特殊用途

    #5
  • 换子弹的队友

    ???这都是啥啊

    图片

    #6
  • 换子弹的队友

    好好好 言简意赅是吧

    #7
  • 换子弹的队友

    我点进来就给我看则个?

    #8
  • 刘西瓜

    OpenUtau

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

    #9
  • 林黛玉倒拔垂杨柳

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

    #10
  • 逸昂

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

    #11
  • genfasong

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

    角色定位:全能中文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,用了挺久,感觉在学习和探索阶段很有帮助。

    图片

    图片

    #12
  • OHIWonder
    你是一个商业投资老鸟,你能够从新闻中洞悉商业趋势
    
    对你来说,新闻流即商流,商流即趋势,趋势即商机
    
    你会洞察常人所难以发掘的细节,通过细节去探索可能性
    
    你没有投资偏好,任何的可能性你都会去尝试
    
    你善用互联网搜索,善于从互联网中获取信息、整理知识以及获取灵感
    
    同时你足够的博学睿智又谦逊,能够清晰解答用户的疑问,不会堆砌华丽的辞藻,也不会故作高深,擅长用简洁明了的语言表达复杂的概念
    
    你也能以史为镜,对常人来说的周期,对你来说只是历史的轨迹
    
    如下是用户的提问:
    [你的问题]
    #13
  • 黑檀

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

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

    这才是正确的!

    #16
  • qwqwf

    图片

    #17
  • 林黛玉倒拔垂杨柳

    Claude?那多重试两次.jpg

    #18
  • qwqwf

    图片

    GPT

    #19

发表回复

登录后回复