图形化堆积木,您是指像comfyUI、kritaAI那种用于平面设计或Blender那种节点编辑器么?感觉和MATLAB的simulink也有点像,拖几个框框调调属性、连几条线,再填写点prompt,完事
不过这种图形化其实也完全可以用API或描述性的脚本语言等价实现,效率上感觉也没差别甚至更高。只是对于设计师,这种类似G语言的、看起来拖拖框连连线对他们更友好,要是要写脚本绝大多数艺术从业人员直接放弃学习,这种他们还是会搞搞
comfyui:
blender节点编辑器:
图形化堆积木,您是指像comfyUI、kritaAI那种用于平面设计或Blender那种节点编辑器么?感觉和MATLAB的simulink也有点像,拖几个框框调调属性、连几条线,再填写点prompt,完事
不过这种图形化其实也完全可以用API或描述性的脚本语言等价实现,效率上感觉也没差别甚至更高。只是对于设计师,这种类似G语言的、看起来拖拖框连连线对他们更友好,要是要写脚本绝大多数艺术从业人员直接放弃学习,这种他们还是会搞搞
comfyui:
blender节点编辑器:
我还算比较熟悉而且每天都用Labview(G语言)的,我认为这种图形化编程至少有2个问题
个人感觉不如Labview不如python,唯一比python强的地方是labview自带一个WYSIWYG风格的GUI编辑器,python要专门去学GUI相关的库
AI 时代 GUI 写代码的平台会更加的势微了。因为非技术人员不会写代码的问题可以直接让 AI 来写解决了,这不比他们自己拖控件拖来拖去方便。
另外一个角度,让 AI 操作 GUI 控件可费老劲麻烦死了,但是让 AI 直接写代码可就容易多了,框框写。
就我自己开发经历来说, 不管是前台应用还是后台服务, 都会画图(比如在黑板上, 或者纸上), 前台画界面, 后台画流程图, 就说我接触最多的后台吧.
后台内部会分很多模块或者子服务, 用图形化展示, 会非常直观. 每个模块可以有单独的设计文档, 任务列表等. 比如, 可以选中某个模块(缩小上下文), 单独查看该模块的所有东西(和AI交互).
另外, 一般流程图只能是二维的, 如果开发工具能提供三维的流程图, 那就更直观更爽了.
我没有专门学过这个哈,这是专业平面设计、3D软件的,就我了解的,它们这个远没有Labview那种G语言的表达丰富和精准程度,说白了还只是软件功能,实现了较大自由度下功能的排列组合、一定的复用能力,仅有点编程那个味道。注:我不专业啊,想学点设计的软件但还没学过多少,一家之言。
至于学编程语言,对于艺术类专业人士来说还是困难了点,困难的点在于人家的思维方式和工作逻辑和我们差异还是比较大的。
现在开始入手doom emacs
我觉得有了ai之后,学emacs,vim等的门槛低了很多。 我大学的时候就接触linux了,但大学毕业后就没再用了,直到三四年前,我刚回归linux,第一次写一个简单复制网页链接,用ytdl自动下载的脚本,写了一个晚上。因为写的时候遇到各种问题,除了语法之外,还有各种命令的选择和使用,当时我用的是wayland,但我搜到的不少资料都是x11的 现在有了ai了,我不需要再去搞懂那些细节,也可以让ai先帮我搓一个能用的实现出来。我最近入坑emacs,在用doom emacs,有一些中文用户常用的问题,比如输入法,字体等。我基本是先搜索本站找到解决方案,在应用过程中有问题就丢给ai,有不理解的细节就问ai,整个学习效率比没有ai前大大提升了 在没有ai的时代,在易用性和扩展性之间,我可能会优先考虑易用性,但现在,这个天平的方向改变了