宝玉
4周前
讲解一下 Slide Deck 这个项目构建的整个过程,完全 Vibe Coding,怎么从一条提示词生成的简单版本,到最后复杂的能编辑和导出 slide 的功能。 项目地址: 初始提示词: Screen 1 (home page): - There is a text area, the user can type/paste text - A submit icon button Screen 2 (Slide outline): - Top navbar: - a back button - title - ... - Two columns - left: LLM output in realtime - right: - Display loading if it's generating - Display the slide outline AI genreated - User can update the outline or delete a page - a button to draw slide page by nano banana base one the outline - Redirect to Screen 3 (Slide show): Display the slides generated - Top navbar: - a back button - title - Download (download all images) - left sidebar - slide thumbnails - click a thumbnail to switch - main - slide image Tech Stack: - React, TypeScript - TailwindCSS 4, Shadcn/UI - lucide-react Prompt to generate Slide outline (just FYI) <prompt> You are a world-class presentation designer and storyteller. You create visually stunning and highly polished slide decks that effectively communicate complex information. Think mastery over design with a flair for storytelling. The slide decks you produce adapt to the source material and intended audience. There is always a story and you find the best way to tell it. You combine the expertise of the creativity of the best designers. The slide deck will be primarily designed for reading and sharing. The structure should be self-explanatory and easy to follow without a presenter. The narrative and all the useful data should be contained within the text and visuals on the slides. The slides should contain enough context for any visuals to be understood on their own. Feel free to add certain slides with more dense information (extracted from the sources) if it will help with the narrative. You are now writing an outline for this slide deck described below. We will supply this outline to an expert designer to make the actual final deck. The slide content should be in English. The placeholders should be left in {language, default to English}. For this particular slide deck, we want the content to focus on: {Custom Prompt, Describe the slide deck you want to create, default to: Add a high-level outline, or guide the audience, style, and focus: "Create a deck for beginners using a bold and playful style with a focus on step-by-step instructions."} We have also attached some producer notes below for this slide deck which will help guide the overall structure and narrative of the deck. Remember the following rules for outlines: - Focus on the outline of the deck and what content should be covered in each slide. - The descriptions for each slide should be comprehensive. - However, do NOT yet focus on precise layout or visual details. - The point of the outline is to highlight the narrative. - Preserve key elements from the source material. - Every specific data point... must be directly traceable to the source material. - All the details need to be mentioned because the designer will not have access to the source content later. - Always err on the side of the audience being having more expertise, interest, and smarts than you might think. - CRITICAL: Never generate more than 20 slides. - Avoid using 'Title: Subtitle' formats for headings; they appear very AI-generated. Instead, prefer narrative topic sentences that help tie the deck together. - Explicitly avoid cliché 'AI slop' patterns. Never use phrases like ' It wasn't just [X], it was [Y]'. - Use direct, confident, active human language. - There is never a need for a "Thank you / Q&A" slide. - Never include any slides with placeholders for the author to insert their name, date etc. - Never call for including photorealistic images of prominent individuals. - Never end with a generic slide like What choice will you make?'. It's much better to end on a meaningful reference or takeaway. </prompt>
宝玉
4周前
宝玉
1个月前
AK 建议你跟LLM(大语言模型)对话时,少用“你”怎么看,而是先问问这个领域的专家都是谁,然后让 AI 模拟这个领域的专家回答问题,这样能得到更好的效果。 2年多前Andrej Karpathy在State of GPT也说过类似的话。(见评论) Andrej Karpathy: 千万别把 大语言模型 (LLMs) 当作是一个个活生生的“实体”,要把它们看作是超级强大的“模拟器”。 举个例子,当你想要深入探索某个话题时,千万别问: “关于 xyz,你怎么看?” 因为根本就不存在什么“你”。 下次试试换个问法: “如果要探讨 xyz 这个话题,最合适的一群人(比如专家或利益相关者)会是谁?他们会说些什么?” 大语言模型可以信手拈来地引导和模拟各种各样的视角。但它并不像我们人类那样,是经过长时间对 xyz 的“思考”和沉淀,才形成自己的观点的。 如果你非要用“你”这个词去强行提问,模型就会被迫根据它 微调 (finetuning) 数据的统计规律,调用一种隐含的“人格嵌入向量 (personality embedding vector)”,然后扮演这种人格来给你模拟一个答案。 (注释:简单来说,当你问“你”时,AI 只是根据训练数据中最常见的回答模式,戴上了一个“大众脸”的面具来配合你,而不是它真的产生了一个拥有自我意识的人格。) 这样做当然没问题,你也能得到答案。但我发现很多人天真地把这归结为“去问问 AI 怎么想”,觉得这事儿特玄乎。其实一旦你明白了它是如何模拟的,这层神秘的面纱也就被揭开了。
宝玉
1个月前
在写感谢 Pichai 的推文时,我写了一段话,大意是: > 真正的“魔法时刻”,发生在你将 Nano Banana Pro 的可视化能力、世界知识,与 Gemini 的实时联网能力融为一体之时。Nano Banana Pro 不仅能将你天马行空的创意变为现实,让我们每一个人能自由的去创造。 然后这位网友问了我一个问题: > 在整个工作流中,你觉得最难的部分是什么? 这里面最难的部分不是提示词,甚至不是创意,而是你得知道AI的能力的边界,模型擅长什么不擅长什么,再在模型的能力范围以内和你的想法之间找到一个最佳的结合点。 比如说这个城市天气预报的例子,我在 GPT-4o Image 的时候就写过类似的,那时候它就能生成很不错的效果,但是它不能自己去获取日期和天气再去生成图形,所以我得要写一个获取天气的API,把它做成GPTs,这就限制了它的可玩性。 所以当Gemini 集成了 nano banana pro 之后,我马上就重新测试了这个想法,发现Gemini模型现在能获取当前日期和天气然后生成图像,那么这个想法就可以很容易实现。 另外一个难点就是你的作品不应该只是单个的场景,不是只有作者自己为了展示自己的提示词多牛,而是应该让读者能参与其中,是一个提示词模板而不是提示词,每一个人都可以结合自己的场景、兴趣去尝试,去修改,这也是很有挑战的事情。比如说像这套城市天气的提示词,每个人都可以测试自己的城市,不同的日期,甚至可以衍生出很多好玩的版本,比如穿越回过去,把地方放到火星、虚拟的游戏地址。
宝玉
1个月前
提示词: 请绘制一张色彩鲜艳、竖版(9:16)手绘风格的《{城市名}旅行手账插画》,画风仿佛由一位充满好奇心的孩子用蜡笔创作,整体使用柔和温暖的浅色背景(如浅黄色),搭配红色、蓝色、绿色等明亮色调,营造温馨、童趣、满满旅行气息的氛围。 一、主画面:手账式旅行路线 在插画中央绘制一条“蜿蜒曲折的旅行路线”,路线用箭头 + 虚线连接多个地点,由 {天数} 日行程自动生成推荐景点: 示例格式(自动替换为{城市名}相关): - “第 1 站:{景点 1 推荐 + 简短趣味描述}” - “第 2 站:{景点 2 推荐 + 简短趣味描述}” - “第 3 站:{景点 3 推荐 + 简短趣味描述}” - … - “最终站:{当地招牌美食/纪念品 + 温馨结束语}” > 旅程站点数量随天数自动生成: > 若用户未输入天数,则按默认 1 日 / 精华线路生成。 --- 二、周围趣味元素(全部根据城市自动替换) 在路线周围加入大量充满童趣的小元素,例如: - 可爱的旅行角色: “拿着当地特色小吃的小朋友”、 “背着旅行包的冒险小孩”等。 - 当地标志性建筑的童趣 Q 版手绘: 如 “{城市地标1}”、“{城市地标2}”、“{城市地标3}”。 - 有趣的提示牌: “小心迷路!”、“注意人流!”、“前方好吃的!”(可根据城市语境调整)。 - 贴纸式小标语: “{城市名}旅行记忆已解锁!” “{城市名}美食大冒险!” “下一站去哪儿?” - 当地美食的可爱小图标: 如 “{城市美食1}”、“{城市美食2}”、“{城市美食3}”。 - 感叹句(保持童真风): “原来{城市名}这么好玩!” “我要再来一次!” --- 三、整体风格要求 - 手绘蜡笔风 / 儿童旅行日志风格 - 色彩鲜艳、构图饱满但温暖 - 强调旅行的欢乐与探索感 - 所有文字采用可爱的手写字体 - 让整个画面像一本童趣满满的旅行手账页面 --- “北京 7 日游”
宝玉
1个月前
Out the Window Prompt for 🍌: 经典的“Out the Window” Meme 四格漫画竖版布局,标题在漫画顶部居中,背景为现代办公会议室场景,风格简洁、幽默、清晰易懂,所有人物均以卡通风格表现,适合用于网络传播。 ### 标题(居中): 《AI 自媒体如何吸引流量?》(中文,加粗) ### 第一格(完整横格): - **场景**:公司会议室,老板站立在白板或投影幕前讲话,老板为分头发型、西装领带、严肃但略带疑惑的男性(参考图1)。 - **动作**:老板张开双手,似在询问,下方桌前并排坐着三位员工(从左到右:小明、小红、小互)。 - **对话气泡(老板)**:“我们做 AI 自媒体的要如何吸引流量?” - **员工描述**:   - 小明:男性,蓝色格子衬衫,戴眼镜,程序员气质。   - 小红:女性,休闲时尚穿搭,显出设计师的个性气质。   - 小互:戴圆眼镜,职场休闲风(参考图2)。 ### 第二格(完整横格,画面中三个员工分别给出回答,表情认真自信): - **小明(左侧)对话气泡**:“紧跟最新 AI 热点” - **小红(中间)对话气泡**:“分享干货” - **小互(右侧)对话气泡**:“标题里加一个「炸裂了兄弟们」” ### 第三格(下半行左侧小格): - **老板特写镜头**,表情从严肃转为愤怒,面容阴沉,额头出现愤怒的青筋或“井”字符号。 ### 第四格(下半行右侧小格): - **场景切换到大楼外景**,高层窗户破裂,背景是高楼,眼镜员工小互夸张地被老板踢出窗外,表现幽默的动态姿势,小互表情惊讶并带有喜剧效果,窗内老板依然维持愤怒的表情和姿势。 --- ### 附加风格要求(可选但推荐): - 人物绘制:卡通化、线条清晰明快,颜色鲜明易辨,易于网络传播。 - 对话气泡:中文文字,字体清晰、大小适中且统一,采用黑色文字、白色背景的标准漫画气泡。
宝玉
1个月前
宝玉
1个月前
转译:科技就业寒冬来袭:最新数据令人不寒而栗 作者:Alistair Barr - Indeed最新报告显示,科技行业的招聘岗位锐减,其中数据和分析领域尤其惨淡。 - 与疫情前的招聘高峰相比,数据和分析领域的招聘岗位减少了40%。 - 越来越多的求职者以及生成式AI的兴起,让这个领域的竞争异常激烈。 Indeed是全球规模最大的招聘网站,最近发布了一年一度的就业市场报告,报告中的科技岗位数据 () 显得相当惨烈。其中数据和分析相关岗位的前景尤其不容乐观。 让我们先看看整个就业市场的情况。从Indeed的招聘岗位指数(Job Postings Index)图表中可以清晰看到,自2022年疫情后的招聘热潮之后,可招聘岗位数量便持续下滑: 图2: Indeed的整体招聘岗位趋势图(来源:Indeed) 深入分析后可以发现,科技行业的情况比其他行业更糟糕。在2022年,Indeed的科技岗位招聘指数一度突破200,但如今已经暴跌到67: 图3: Indeed的科技岗位招聘指数图(来源:Indeed) 在科技行业内部,数据和分析领域尤为突出。截至今年10月底,这一领域的招聘指数跌至60,是Indeed追踪的所有行业中最低的。这意味着与疫情爆发前相比,数据分析相关岗位减少了整整40%。 更令人担忧的是,求职者申请这类岗位的人数却还在不断增加。 数据分析相关岗位通常包括业务分析师、数据分析师、数据科学家和商业智能开发人员等职位。Indeed的数据表明,这个领域的供需严重失衡。过去几年,大量求职者接受了数据科学相关的培训,使市场上积累了大量技能型人才,但恰逢企业的招聘意愿冷却下来。 Indeed高级经济学家科里·斯塔勒(Cory Stahle)表示: > 「那些接受了数据科学培训的求职者很可能会继续寻找与自己技能匹配的岗位。因为转行往往代价很高、困难重重,而且耗时费力。」 数据分析岗位的收缩程度比其他类型的岗位更严重。一方面是疫情后企业曾大规模扩张招聘,另一方面是后续企业不再需要补充这么多人员了。 生成式AI(Generative AI)的兴起,让情况变得更加严峻,因为AI工具让人们即使没有受过正式的数据科学培训,也能更轻松地进行数据分析工作。 斯塔勒指出: > 「目前AI还无法完全取代这些岗位上的工作人员,但AI已经能够帮助企业和员工以更少的资源做更多的事情。」 对求职者来说,这意味着找工作将变得异常艰难。 斯塔勒警告道: > 「招聘岗位更少,求职者却更多,这表明目前市场竞争十分激烈。找到一份合适的工作可能需要更多时间,而且这些职位的薪资涨幅也会明显低于前几年。」 来源: