Di's Blog

关注公众号《三鹿叨逼叨》订阅博客更新

如何通过 Prompt 来欺骗 AI?

Prompt Injection 的危害和影响

前言 什么是 Prompt Injection Attack Prompt Injection 可能造成的破坏 被黑客用来白嫖 API 泄漏精心调试的 Prompt 引导模型说出不合适的话 LLM 版的 SEO 通过 AutoGPT 等平台注入其他应用 常见的 Prompt Injecti...

GPT4 发布之后的一些思考

一篇 AI 辅助出品的博客

今天 GPT4 发布了。 最近,我和很多朋友聊了很多关于 ChatGPT 的影响,听取了许多专家的分享,也记录下了其中的一些思考。或许,拥有情感的 AI 离我们并不遥远。 这篇博客也是我尝试用 AI 辅助写出来的,用 ChatGPt 帮忙进行了润色,用 Midjourney 帮忙生成插图和封面,用 Dall-E 对图片进行了一些微调。 GPT3 - 文字是通用接口 自从 ChatGP...

Reading notes -- Reinforcement Learning 2

读书笔记 -- 强化学习2

背景 上个月看了一下强化学习的权威教材 《Reinforcement Learning: An Introduction》,希望对强化学习有个比较基础但全面的认识,可以供我开始利用强化学习的算法。 看书的时候顺手记下一些自己的思考,和具体的算法无关,因为具体的算法细节在书里已经讲的很好了,我没必要画蛇添足再复述一遍,建议大家还是看书更好。但书中提到的一些思想,以及和我的思考,可能是比较容...

Algorithm to live by -- Reinforcement Learning 1

生活中的算法 -- 强化学习1

失败是探索中的必经之路 带着概率思维看结果 价值观的区别是来源于所经历的事有所不同 好奇心创造更多可能 学习的方法是知识积累的一阶导 成为时间的朋友 背景 之前看过一本书,叫 《Algorithms to Live By: The Computer Science of Human Decisions》。讲的是在计算机科学中用到的一些算法,比如排序、缓存,在日...

Docker Container on Windows

Windows 上 docker 容器的实现

前言 最近接触了一些 Windows 容器相关的项目,也借此机会深入学习了一下容器实现的底层原理,比如 cgroups,namespace 和 union filesystem。同时由于 Windows 和 Linux 有所区别,对比两个操作系统的实现,也可以更直观地对容器的优缺点有更深入的理解。 这篇博客会介绍对比 Linux 容器和 Windows 容器在实现上的区别,以及在使用时需...

Quant 2 - Crowd Sourced Dataset

量化系列2 - 众包数据集

起因 Qlib 默认数据集的缺陷 数据更新方案 Yahoo Finance 数据源质量问题 中证公司附件损坏 数据领域的重复劳动 解决方案 Dolt 介绍 创建一个 Dolt 数据库 导入数据 修改数据 ...

Quant 1 - Qlib from Microsoft AI School

量化系列1 - 微软 AI School 之 Qlib

AI School Qlib在量化研究的各个阶段 数据采集 特征工程 模型开发 模拟回测 交易策略 交易所模拟 模型表现分析 1. 回测的收益分析 2. 回测期间股票...

Weird bugs - 6

奇怪的 bug 系列 6 - Powershell 调用 C# dll 中遇到的问题

背景 在 Windows 下开发时,如果需要依赖某些 C# .Net Framework 开发的库来做一些运维操作,比如 AD、证书的加载读取,或者是 Windows 弹窗的操作,往往需要加载 dll 动态库。这时候有两种办法可以来做: 写一个 C# 的项目,在编译时静态或动态地将 dll 依赖 link 进项目,最后生成一个二进制文件运行。 写一个 Powershell 的脚本...

PPT - Export custom slide shows as another ppt

将 PPT 根据受众不同导出不同版本

问题 当我们需要给几组不同的受众做演讲时,为了达到更好的效果,我们往往需要对演讲内容进行一些微调,例如对于同一个产品来说: 对客户进行汇报时,要着重强调功能、用户案例,但是需要隐藏内部开发流程、成本等机密信息。 对管理层进行汇报时,需要隐藏实现细节,从而节约管理层的时间。 对技术团队进行演讲时,需要隐藏营销方案等技术团队不关心的信心。 那么难道对同样的产品,我们还要维护多...

Storage - Distributed Persistent Storage

分布式存储中常用的数据结构以及取舍

相关资料 持久化存储问题的剖析 常用的数据结构以及算法 SSTable Write ahead log LSM tree Memtable Compaction Bloom filter Prefix ...