这里是黄永亮的博客

2023年04月的存档

文章存档

20230429 IaaS之IDE,也许是下一个ChatIDE?

0.背景 继基于插件做到代码部分语义可视化、以及反向控制IDE浏览代码跳转之后,我想尝试进一步获得IDE的控制权,来完成其他想法中的数据收集和增强自动化办公的程度,小小的推进一下IaaS的进程,顺带着给AI自动化控制IDE开启一个新的道路,给AI“看”和“动”的基础能力。 这个想法启发于黄老师在Archguard中使用的createRepl方法,可以在自己的应用程序中内嵌一个jupyter的后端来完成自定义DSL的REPL(参考 https://github.com/archguard/archguard/blob/master/architecture-as-code/repl-api/src/main/kotlin/org/archguard/aaac/repl/ ...

20230423大模型上手笔记

背景 AI最近又开始火了尝试上手玩玩,我水平还停留在MNIST入门阶段,哪写的不对欢迎大佬指正。 基本概念 模型是一个或一组文件,里面存储了权值的集合,理论上就是一堆浮点数的集合。 模型的生成过程叫做训练,执行过程叫做推理。训练过程中和训练好后的模型可以持久化到硬盘中,结合结构信息可以反向序列化加载到硬件中。 默认的浮点数精度一般是32bit浮点(32fp,32bit,4byte),  半精度.half()就是16bit(16fp,16bit,2byte) 量化说的是把浮点数据继续缩减空间,4bit定点(int4,0.5byte),8bit定点(int8,1byte) 文本是可以转换成高维向量 ...

20230407kubekey搭建k8s

视频版 https://www.bilibili.com/video/BV1gL411Y75L   背景 20230204尝试搭建k8s青春版 上次尝试了k3s,本来计划是尝试原版k8s,但看了下文档感觉略麻烦,我决定放弃。。。。 按上次eric的建议这次尝试玩下kubekey 安装准备 环境要求 Ubuntu 16.04,18.04,20.04CPU:2 核,内存:4 G,硬盘:40 G 机器节点2c4g * 3 所有节点必须都能通过 SSH 访问。 所有节点时间同步。 所有节点都应使用 sudo/curl/openssl/tar 域名分配 k8s1.k8s.local k8s2.k8s.local k8s3.k8s.local kubesphere.k8s.local 生成config ...