我把短剧创作拆成了 12 个可复用模块:一套 creator-first 的 AI 创作工作流
我把短剧创作拆成了 12 个可复用模块:一套 creator-first 的 AI 创作工作流一、起因:一个人干一个团队的活写短剧这件事,传统流程是一个团队:编剧写剧本、美术出视觉、导演弄分镜、后期做剪辑、责编把质量关。我一个人全干,还要保证每集质量稳定——靠意志力是不行的,必须靠工作流。 于是我把整套创作过程拆成了 12 个技能模块,每个模块只干一件事,模块之间用清晰的契约连接。这篇文章讲这套系统的设计思路,以及那些「不设计好就会反复踩」的机制。 二、核心设计:creator-first 五文档整套系统的心脏是一个叫 creator-first 的原则:每一集只维护五份 Markdown 文档—— 文档 内容 owner 技能 剧本.md 单集剧本 short-drama-write 视觉设定.md 人物/造型/地点/道具 short-drama-assets 分镜.md 镜头与冻结关键帧 short-drama-storyboard 图片提示词.md 资产图片提示词 short-drama-image-prompts 视频提示词.md 视频/时间线音乐提 ...
K8s-面试题
📘 OpenClaw本地部署指南
📘 OpenClaw 本地部署指南(含 Web 登录 Token 详解)📝 前言本指南基于一台 Ubuntu 虚拟机/物理机的真实部署过程,整合了环境准备、一键脚本、常见陷阱与优化方案。无论你在虚拟机、闲置笔记本还是云服务器上部署,均可直接参考。 🧰 一、环境准备1. 硬件与系统要求 维度 最低要求 推荐配置 CPU 2 核 4 核 内存 2 GB 8 GB 磁盘 10 GB 可用 40 GB SSD 操作系统 Ubuntu 20.04+ Ubuntu 22.04/24.04 LTS 网络 可访问外网 低延迟宽带(调用云端模型必需) 2. 前置依赖 curl, git, python3-pip Node.js ≥ 22(推荐用 nvm 管理) 一个大模型 API Key(腾讯云 TokenHub 或 DeepSeek 官方) 3. 网络提示若在虚拟机中运行,建议使用桥接网络,让虚拟机获得局域网独立 IP,便于其他设备访问 Web 界面 二. 部署脚本1234567891011121314151617181920212223242526272829 ...
从零搭建 Hexo 博客 + Qexo 在线管理 + GitHub Pages 自动化部署(保姆级避坑全记录)
前言作为一名运维工程师,同时热爱写作与技术分享,我一直希望拥有一套 「源码私有、部署自动、在线可写、双保险保底」 的个人博客系统。 传统 Hexo 博客需要本地编译、手动部署,源码直接放在公开仓库不安全,也不方便多设备协作。本文将以 我自己的实际搭建过程(全程踩坑记录) 为蓝本,从零带你完成: 私有仓库存储 Hexo 源码(保护源码安全,仅自己可见) 公开仓库 用户名.github.io 托管 GitHub Pages(公网访问) GitHub Actions 实现「推源码即自动部署」(彻底解放双手) Qexo 在线管理后台(浏览器直接写文章,无需本地环境) 双远程方案保留手动部署保底(零风险,不影响原有使用习惯) 全程保姆级,每一步点哪里、填什么、踩什么坑、怎么解决,全部写透,小白也能一次成功。 前置准备在开始前,请确保你已准备好以下环境: GitHub 账号:已注册,牢记你的 GitHub 用户名(本文以 HYRX-TG 为例) 本地 Hexo 博客环境:已搭建完成,本地可正常运行 hexo s 预览,有完整的博客源码(包含 _config.yml、source、theme ...
把两小时录屏学通透:长视频课程笔记工作流
把两小时录屏学通透:长视频课程笔记工作流一、目标不是摘要,是能照着复现的笔记培训课程、技术录屏动辄一两个小时,「看一遍」等于没看。我的目标是产出能照着复现的笔记:命令、代码路径、参数、排错全保留,而不是「本节课讲解了 XXX」这种摘要。 这套工作流是把 RAGFlow 源码课(两小时+)学通时定型的,核心思路一句话:机器干机器的活,人(和子代理)只看该看的。 二、摸清素材动手先花五分钟摸底: zip 课件直接读:pptx 就是 zip,namelist() 看结构,文字在 ppt/slides/slideN.xml 的 <a:t>,图片在 ppt/media/。先读文字再决定要不要看图,别急着全解开; 视频信息:ffmpeg -i in.mp4 抓 Duration; 先算帧数再决定策略:两小时按 5 秒抽 = 1400+ 帧,绝不可能全部人肉读图——这个数字直接决定后面必须走「去重 + 子代理」路线。 三、抽帧:一次解码,大小图双出1234ffmpeg -y -i IN.mp4 \ -filter_complex "[0:v]fps=1/5,split=2 ...
大模型 / LLM 应用岗面试题实战(RAG / 微调 / Agent)
大模型应用岗的面试,和纯算法岗差异很大:不考你训模型,考你怎么把一个模型变成能用的产品。我把高频题按 RAG、微调、Agent、工程四块拆开,每道都附「标准答法」和「加分答法」。 一、RAG 类Q1:RAG 最常见的失败模式是什么?怎么治?标准答:检索质量差(召回不对)→ 回答跑题或幻觉。治法是混合检索(向量 + 关键词 BM25)+ 重排序(reranker)。加分答:我踩过的真实坑是「检索到了但没用上」——长上下文里模型被无关段落带偏。解法是检索结果做压缩/摘要再进 prompt,以及给每段打引用来做事实约束。这在我写的 RAGFlow 实战三(检索调参)里展开过。 Q2:怎么评估一个 RAG 系统?标准答:离线用召回率@k、答案准确率(LLM-as-judge);在线看用户满意度。加分答:要分两层测——检索层(chunk 切得对不对、召回全不全)和生成层(有没有幻觉、有没有引用)。两层分开测才能定位问题,否则只会笼统说「效果不好」。 二、微调类Q3:什么时候该微调,什么时候用 RAG?标准答:RAG 解决「知识更新」,微调解决「能力/风格塑造」。知识类用 RAG,语气/格式/特定 ...
Optuna 自动化调参:让超参搜索自己跑
经验驱动。下面这轮调参是本机真跑的:在合成分类数据上用 Optuna 搜 RandomForest 的 4 个超参,30 组试验。结果有个反直觉的诚实结论——小数据集上调参提升很有限。 怎么用 Optuna核心就三样:objective(trial) 里用 trial.suggest_* 定义搜索空间,返回要最大化的指标;create_study 指定方向;study.optimize 开跑。 1234567891011121314def objective(trial): params = dict( n_estimators=trial.suggest_int("n_estimators", 50, 300), max_depth=trial.suggest_int("max_depth", 3, 20), min_samples_leaf=trial.suggest_int("min_samples_leaf", 1, 10), max_features= ...
🖼 图片提示词:「有 IMG 编号」不等于「有图」
给短剧做视觉资产,第一个会踩的坑不是”提示词写不好”,而是把提示词当成了图片。 具体是这样的:资产阶段写好了一份《图片提示词》,每个角色一个 IMG-001 编号。到了分镜阶段,写到某一镜需要主角的参考图,就在”输入参考图”里填了 IMG-001。跑生成的时候报错——因为项目里根本没有这张图,只有一个编号。 IMG-001 只是这份提示词文档里的一个条目 ID。它不声明图片已生成、已提供或可用。 一、三个槽位,含义完全不同这套流程里跟”图”有关的槽位有三个,混用一次就会出事: 槽位 含义 能否投产 IMG-... 《图片提示词》里的提示词条目编号 不能,它只是文字 REF-... 文件此刻就在项目里 能 PLAN-... 创作者在自己的工具里出图,生成时自行挂载 不能,项目内没有文件 判断标准很简单也很硬: REF-... 的意思是「文件此刻在项目里」。只要文件不在项目里,就不能写 REF——哪怕你已经看过图、哪怕图就在手边。 这条规则听起来教条,但它挡掉的是最贵的一类错误:下游拿到一个不存在的路径,安静地降级、或者干脆失败,而你以为一切正常。 二、每张图先 ...
提示词工程方法论:从瞎写到结构化框架
经验驱动。提示词不是”把需求丢给模型”就行。本文用我本机真实跑过的 qwen2.5-0.5b-instruct(0.5B 小模型)做对照,说明为什么需要方法论,以及方法论落地时的真实边界。 瞎写 vs 讲方法:同一个模型,天壤之别我用同一个 0.5B 模型测了同一个意图,只改提示词写法: 模糊版:帮我写个产品文案。模型真实回应:*”当然可以!请告诉我您希望的产品是什么,以及它的主要功能和目标用户群体。这样我才能更好地为您撰写一个合适的文案。”* —— 它反过来问你,因为信息不够。 结构化版(用 CO-STAR,见下篇):直接吐出一条产品文案。 同样一个模型,提示词一结构化,输出从”反问”变成”交付”。这就是提示词工程的价值:把模糊意图翻译成模型能稳定执行的指令。 一套可复用的方法论不管什么任务,提示词基本都由这几块组成,按需要取舍: 角色(Role):让模型进入特定身份,”你是一名资深运维工程师”。角色能显著改变语气和专业度。 上下文(Context):背景信息、约束条件,越具体越好。模糊需求是模型反问的根源。 任务与目标(Objective):你到底要它做什么、做到什么程度。 ...
✍️ 剧本读起来像 AI 写的?先删掉那些没人要求的东西
用 AI 写剧本,最大的问题从来不是”写不出来”,是写出来的东西一眼就能看出是 AI 写的。 具体表现:每场都有一个精确到秒的倒计时、每个道具都是关键物证、每句台词都在解释刚才发生了什么事、每个配角都被安排了秘密和反转。 这些都不算错,问题是——输入根本没要求这些东西。它们是模型在”显得自己很专业”时加上的机关,而不是故事需要的结果。 下面这套写法,核心就一条:先服从输入给出的事实,不要补造题面没有的东西。 一、每场戏必须先回答:这场改变了什么判断标准是硬的:信息、权力、关系、情绪、物理状态、风险——六项里至少变一项。 一项都不变的场,删掉或者合并。 还有一条更严格的:核心阻力的转向必须有可追溯的依据。靠”对手突然不想打了”来转向,是最常见的偷懒——真正能转向的东西是事实、筹码、权限、代价或人物行动,四者之一。 二、对白在干什么?一句对白如果只是传递信息,它就是废的。好的对白在: 争取 · 回避 · 试探 · 逼迫 · 重新定义关系 五种里占至少一种。 两条禁令: 不用解释替代行动——“我刚才偷看了他的文件”是解释,把那张纸塞进兜里被人看见才是行动 不把已经演清的机制再说一遍——观众 ...
avatar
HYRX-TG
运维工程师 | AI算法学习者 | 热爱写作与技术分享
关注 河岳日星的 GitHub
公告
欢迎来到河岳日星的博客,记录技术与成长
最新文章
网站资讯
文章数目 :
122
已运行时间 :
本站总字数 :
171.6k
本站访客数 :
本站总访问量 :
最后更新时间 :
一言
:D 获取中...
:D 获取中...