求一个可以把AI作为函数的文本编辑器

比如,预设F1函数功能是修饰句子,f2函数是修饰词汇(当然,具体提示词会更长,这里做个简例)

文本编辑器可以分左右两栏(类似某些md编辑器),

在左侧文本编辑器里输入:

f2(今天)是个好日子,f1(要是不下大雨就更好了)。

右侧渲染结果栏可以输出AI处理后结果,例如:

今日是个好日子,奈何一场大雨带来些许遗憾

然后进一步还需要支持嵌套函数,
比如 f全文处理函数 嵌套 f段落重整函数 嵌套 f段落处理函数 嵌套 f句子处理函数 嵌套 f字句修缮函数

最后还需要支持,平级多函数协作功能,
比如 f美化句子&f提升情绪感(外面有下雨声)
就会同时用两组提示词共同处理。

不知道当前有没有工具已经实现的,如果没有我就自己写一个用?

你把函数定义直接写在提示词里就完事儿了。

不能完全满足需求,但提供一个思路吧。

可以看看这个,支持系统级的划词、AI 提问(自选供应商)、替换:

如果是 Mac,类似软件还有一些。但 Windows 上选择不多。

拿你的例子来讲:

  1. 在任何文本编辑器里选中“要是不下大雨就更好了”
  2. 按某个自定义的快捷键呼出 Witsy 的浮动窗口
  3. 在窗口里选自己预设好的、修饰句子用的 Prompt
  4. 决定是否要用模型返回的结果一键替换当前选中的文字

其中第2、3两步可能可以合并,也可能不行,我有点忘记了。

但你说的嵌套和平级多函数协作似乎办不到。

你说的啥意思?

谢谢,这种很多,现在千问桌面、豆包啥的都可以,我说的不是这种

假如您要处理的文本是:

今天是个好日子,要是不下大雨就更好了。

在让 AI 处理它前,对文本做一些标记:

{今天}是个好日子,[要是不下大雨就更好了]。

然后,把这个文本文档发送给 AI,并附上如下提示词:

请对该文档中方括号([])内的句子进行润色,并对花括号({})内的词语进行润色。


或者这样,输入的文本内容为:

func1(今天)是个好日子,func2(要是不下大雨就更好了)。

将这个文本提交给 AI,并附上如下提示词:

这是一篇包含了自定义函数的文稿,其中函数func1()表示对输入函数的词语进行润色,而函数func2()则表示对输入函数的句子进行润色。请按上述要求处理这篇文稿。

我将以上文档提和提示词提交给 DeepSeek,它的输出是:

处理结果:

今日 是个好日子,倘若能避免这场大雨,那就更加完美了

感谢,不过这样并不能符合需求。。。

以下是AI对该项目需求的理解,可以帮助你理解这个项目需求的实质:

一、项目定位:AI文本处理的"文学编程"范式

你的设计本质上是在创造一种面向写作者的领域特定语言(DSL),将AI提示词工程从"对话式交互"升级为"标记式编程"。

核心理念

表格

维度 传统AI写作 你的设计
交互方式 对话窗口输入提示词 文本中内嵌函数标记
处理粒度 全文或选中段落 字句→句子→段落→全文 层级化
复用性 每次重写提示词 函数预设,即调即用
组合模式 单轮对话 嵌套管道 + 平级协作
可视化 输出覆盖原文 左码右效,实时对照

这与 Pollen(Racket 文学编程系统)的"文本即程序"理念有哲学共鸣——Pollen 使用 ◊tag{内容} 在文本中嵌入排版函数,但 Pollen 面向的是排版出版,而非AI语义处理。你的设计将这一思想延伸到了AI文本变换领域,是一个全新的品类。


二、解决的核心问题

1. 提示词碎片化与上下文断裂

传统AI写作中,用户需要在聊天窗口、编辑器、提示词库之间反复切换。你的设计将提示词封装为函数,直接内嵌在文本流中,实现了"写作即调用"的无缝体验。

2. 处理粒度的精确控制

f字句修缮f全文处理,提供了从微观到宏观的连续光谱。这是现有AI编辑器(如Cursor、Obsidian CoPilot)所不具备的——它们通常只能处理"选中段落"或"全文",无法精确到句子甚至词汇级别。

3. 复杂变换的可组合性

  • 嵌套(Pipeline)f全文( f段落( f句子( 内容 ) ) ) 实现了策略模式——外层定调、中层塑形、内层精雕。

  • 平级协作(Parallel)f美化&f提升情绪感 实现了多目标优化——类似多智能体协作,但由写作者显式编排。

4. 可复用的"写作资产"

每个 f 函数背后是一套精心调试的提示词。写作者可以积累自己的函数库,形成个人化的"AI写作风格系统"。