怎么快速的将简单的设计转为 HTML? GPT 完全不能胜任!

95 天前
 ggp1ot2

背景

手里有一些零零散散的工作。都是用 Python 不同脚本完成

可以抽象的、简单的类比成,就例如 PDF 转换、分割、合并等操作。

(只是说可以这么理解,实际就是不同的任务,不同脚本执行罢了)

虽然我已经将相关脚本转换为一个脚本,从命令行就能调用。

但是总归还是有点繁琐(包括每次各种路径、参数等设置)

所以如果用一个网页版,点击就操作不是降低工作量了?

想法

这理论上应该不难吧,这肯定不难!

其实就是网页上,放置一些按钮,点击不同按钮执行不同的脚本罢了

通过和 GPT4 对话,很快的就用 Flask 实现了最小单元的功能。

就是页面上两个按钮,上传文件再下载文件,这并不困难。

但是问题是「太丑了」,具体的我做了挺多尝试

1 、直接让 GPT 发挥 ❎

我尝试过,让他美化页面,但是完全让 GPT 自己去规划,结果和想要的天差地别。

并且,虽然我不是专业的前端,但是我也能看出来,他写出来的 html 代码,是机器不规范的。

并且多交流几轮,可能每次返回的代码,都和之前的差太多。有时候突然样式全部没有了。

所以如果纯交给 GPT ,我觉得解决肯定能解决,但是返回的页面,我感觉比大学生作业都简陋。

2 、告诉 GPT 怎么写 ❎❎

我再尝试,和他描述清楚,需要几个几个按钮,都在哪里。

很遗憾,这样更不行,GPT 似乎很难完全理解你(个人感觉如果我交代事情,会尽可能说的比较详细)

而且调整样式,似乎用文字也很难描述

3 、画个原型图给 GPT ❎❎❎

又尝试,把我想要的文本、按钮,大概放在页面的什么位置。

在白板上画好,给 GPT4 ,结果依旧是十分崩溃的

4 、直接给目标页面给 GPT ❎❎❎❎

实在受不了了,我直接找了几个我期望实现的页面,发给 GPT 让他仿照着给我一个可以实现类似效果的代码。

然后我再魔改,因为之前搭建个人 wiki 或者 blog ,找个模板爆改还是可以的。

具体的,我很难描述,大家看图吧,下面是我让他实现的目标页面(想着先来个简单的)

下面是 GPT4 返回代码的效果

怎么说呢,就问你有没有实现把,理论上我只要用 flask 给每个按钮的功能绑定一下,就完事了

但这玩意吧,我都不好意思拿出来

5 、自己学吧

自己搜了些,html 的布局教程,怎么说呢,到不说跨技术栈如隔山。

就是什么 grid ,container 什么的,我能大概明白是啥,但让我从 0 开始写,我很难写出来。

6 、其他拖拉拽的在线零代码工具

感觉是图一乐

疑问

现在的疑问是

1 、我的方向应该没错吧,我觉得这么简单的一个页面的设计(最多加一个使用说明页面),用不到什么 vue/react 等,就 html+css 就完全 ok 了把

2 、像这种,单个页面,没有复杂设计,就是一个 header (上面几个按钮),然后中间是一些文本、按钮的排列(这里的排列希望能美观一些,我可以自己在纸上画出来)有没有什么比较好用的工具生成 html 和 css 。或者是比较好的教程,可以快速上手的?

4658 次点击
所在节点    程序员
48 条回复
regent
94 天前
@daodao 就是先出原型设计稿,然后直接交给 Claude ?
zsc8917zsc
94 天前
你需要描述一个美化的效果,如果描述不出来,可以指定一个前端框架
你也可以先描述简单效果,然后先让 gpt 自己优化提示词,之后用他自己优化的提示词再让他出页面
yhappy
94 天前
正好是 v0.dev
oeyoews
94 天前
0 和 1 之间其实差的最多
megamilk
94 天前
试试 Claude AI ,最近看到的一个案例: https://x.com/rileybrown_ai/status/1814062312472694992
Y2hpbG9o
94 天前
我也不懂开发,Claude AI + Tailwind CSS + Prompt (分别扮演产品经理、前端工程师、资深 UI 设计师给出优化建议,按照优化建议进一步优化),实测效果: https://watermark.chiloh.cn/

或者 Python 写的代码,简单点,直接让改成 Streamlit 网页应用
Y2hpbG9o
94 天前
@Y2hpbG9o 先让 AI 自己思考整理整个设计与代码的方案,然后在这个基础上结合你自己的反馈,去迭代,效果会好一些
ggp1ot2
94 天前
@falcon05 擦,大佬,你这是自己写的,还是有什么工具?我具体的可能和这个还有一些差异,这个可能只是最小的单元
ggp1ot2
94 天前
@vvxsin
@zhangk23 谢谢,确实是这样,告诉他用这些之后,好很多了
Huelse
94 天前
你需要专门优化这个方向的 AI ,说白了 AI 就是个有限的集合大杂烩,并不是真的有智商有想法的东西
ggp1ot2
94 天前
@zsc8917zsc 是的,我也发现,其实问题在于我可能没法专业的描述,只会说页面有哪些按钮,但是不知道在前端的思考里面,怎么描述更具体
ggp1ot2
94 天前
@falcon05 下载了,确实我希望 GPT 能实现这样的,这样我就能继续告诉他该如何修改了?

请问方便进一步咨询吗?其实就是还有些其他的功能按键希望放在这个页面上
ggzhyipeng
94 天前
不会前端的话就用 python 的轮子啊. 例如 FastUI, pywebio 这种库用来做这类工具页面再适合不过了, 样式默认也还能看. 或者也可以考虑客户端 (轮子很多, tkinter, pysimplegui, pyside 等) 甚至 tui (在终端的界面, py_cui) 和交互式的命令行程序 (如 bullet 库)
renmu
94 天前
python 有不少自动生成 web ui 的工具,很多的 ai demo 工具页用得都是这个
falcon05
94 天前
@ggp1ot2 这就是 websim.ai 做的,前段时间 hacker news 上很火,油管上已经很多视频教程了,有兴趣你可以看看,做静态页面只是入门水平,还有更强大的用法,好奇 v2 居然没有人讨论。
weilaa
94 天前
screenshot to code ,一张图片就可以生成代码,html + tailwind css ,让它加点动画啥的都不是问题
tcper
94 天前
直接用 GPT 确实难点。我目前看到比较靠谱的就是 figma 里面输出代码的插件,很多支持 react ,vue ,tailwind 输出,而且因为知道图层结构,代码看起来还可以。

不过你只有一张效果图就难了。
vacuitym
94 天前
感觉如果实在不懂,不如花几百找个人帮你做了
huangcjmail
94 天前
好奇问下,用这些 AI 能生成多个文件,类似实际工程的项目吗?还是说主要只输出单文件,然后在这个基础上修改后再放进自己的项目?
iceprosurface
94 天前
你要先生成一些组件,然后告诉 gpt 你现在有的组件有哪些,然后让他用这些组件去生成会的到比较稳定的结果。

其他几家 ui 稿子自动生成代码的基本都是这么做的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1063023

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX