[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"site-settings":3,"post-prompt-engineering":48,"related-prompt-engineering":94,"footer-friends":155,"nav-prompt-engineering":167,"comments-2":170,"ad-article_top":174,"ad-article_bottom":176},{"alipayQr":4,"beianNumber":5,"commentsRequireApproval":6,"contactEmail":7,"copyrightNotice":5,"donationEnabled":6,"emailCodeExpireMinutes":8,"enableRegistration":6,"followBilibiliUrl":9,"followGithubUrl":10,"followQqGroup":11,"followQqQr":12,"followWechatQr":13,"footerHtml":5,"gaTrackingId":5,"heroEnabled":6,"heroSearchPlaceholder":5,"heroSubtitle":14,"heroTitle":15,"homeCategoryTabsCount":16,"homePageSize":17,"homeProjectsCount":18,"homeSpecialsCount":19,"homeToolsCount":18,"icpNumber":20,"inviteDefaultQuota":21,"inviteRequired":22,"logoUrl":23,"mailPasswordChangedBody":24,"mailPasswordChangedSubject":25,"mailRegisterCodeBody":26,"mailRegisterCodeSubject":27,"mailResetCodeBody":28,"mailResetCodeSubject":29,"mailWelcomeBody":30,"mailWelcomeSubject":31,"miniappAppid":32,"miniappEnabled":6,"profileAvatar":33,"profileBio":34,"profileName":35,"profileWechatQr":36,"promoteEnabled":6,"promoteNotice":5,"promoteWechat":5,"requireEmailVerify":6,"sectionArticleEnabled":6,"sectionArticleTitle":37,"sectionProjectsEnabled":6,"sectionProjectsTitle":38,"sectionSpecialEnabled":6,"sectionSpecialTitle":39,"sectionToolsEnabled":6,"sectionToolsTitle":40,"seoAuthor":41,"seoBaiduTongjiId":5,"seoBaiduVerify":5,"seoCanonicalEnabled":6,"seoDescription":42,"seoGoogleVerify":5,"seoKeywords":5,"seoOgImage":23,"seoRobots":5,"seoSitemapEnabled":6,"seoTitle":43,"seoTitleTemplate":44,"showHeroStats":6,"showSidebarDonations":6,"showSidebarFeedback":6,"showSidebarFollowUs":6,"showSidebarProfile":6,"showSidebarTagCloud":6,"siteDescription":42,"siteFavicon":45,"siteName":41,"siteUrl":46,"wechatQr":47},"\u002Fstatic\u002Fuploads\u002Fimages\u002F2026\u002F09\u002F29\u002F1790628031878385634.png","","true","enghin110@qq.com","10","https:\u002F\u002Fspace.bilibili.com\u002F470616503","https:\u002F\u002Fgithub.com\u002Fitwuge","606262780","\u002Fstatic\u002Fuploads\u002Fimages\u002F2026\u002F09\u002F29\u002F1790627647190853446.png","\u002Fstatic\u002Fuploads\u002Fimages\u002F2026\u002F09\u002F29\u002F1790627638856258082.jpg","精选 AI 教程、开源项目与实用工具，助你从入门到精通","探索人工智能的无限可能","6","7","4","3","赣ICP备2023014108号-2","5","false","\u002Fimages\u002Flogo\u002Flogo.png","\u003C!DOCTYPE html>\n\u003Chtml lang=\"zh-CN\">\n\u003Chead>\u003Cmeta charset=\"UTF-8\">\u003Cmeta name=\"viewport\" content=\"width=device-width,initial-scale=1.0\">\u003C\u002Fhead>\n\u003Cbody style=\"margin:0;padding:24px 0;background:#f1f5f9;font-family:'Microsoft YaHei','PingFang SC',Helvetica,Arial,sans-serif;\">\n  \u003Ctable role=\"presentation\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" style=\"background:#f1f5f9;\">\n    \u003Ctr>\n      \u003Ctd align=\"center\" style=\"padding:0 16px;\">\n        \u003Ctable role=\"presentation\" width=\"600\" cellpadding=\"0\" cellspacing=\"0\" style=\"max-width:600px;width:100%;\">\n          \u003C!-- 品牌头部 -->\n          \u003Ctr>\n            \u003Ctd style=\"background:#3b82f6;border-radius:12px 12px 0 0;padding:20px 28px;\">\n              \u003Cspan style=\"font-size:18px;font-weight:bold;color:#ffffff;\">\u003Ca href=\"{site_url}\" style=\"color:#ffffff;text-decoration:none;\">{site_name}\u003C\u002Fa>\u003C\u002Fspan>\n              \u003Cspan style=\"float:right;font-size:12px;color:#dbeafe;line-height:26px;\">{site_description}\u003C\u002Fspan>\n            \u003C\u002Ftd>\n          \u003C\u002Ftr>\n          \u003C!-- 正文卡片 -->\n          \u003Ctr>\n            \u003Ctd style=\"background:#ffffff;padding:32px 28px;border-radius:0 0 12px 12px;box-shadow:0 2px 8px rgba(15,23,42,0.06);\">\n              \n  \u003Ch2 style=\"margin:0 0 16px;font-size:20px;color:#1e293b;\">🔒 账户密码修改成功\u003C\u002Fh2>\n  \u003Cp style=\"margin:0 0 16px;font-size:14px;line-height:1.8;color:#475569;\">\n    你好，\u003Cstrong style=\"color:#1e293b;\">{username}\u003C\u002Fstrong>，你的账户密码已于刚刚修改成功。\n  \u003C\u002Fp>\n  \u003Ctable role=\"presentation\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" style=\"background:#f8fafc;border-radius:10px;margin:8px 0 4px;\">\n    \u003Ctr>\u003Ctd style=\"padding:14px 18px;font-size:13px;line-height:2;color:#475569;\">\n      账户用户名：\u003Cstrong style=\"color:#1e293b;\">{username}\u003C\u002Fstrong>\u003Cbr>\n      账户邮箱：\u003Cstrong style=\"color:#1e293b;\">{email}\u003C\u002Fstrong>\u003Cbr>\n      修改时间：\u003Cstrong style=\"color:#1e293b;\">{change_time}\u003C\u002Fstrong>\n    \u003C\u002Ftd>\u003C\u002Ftr>\n  \u003C\u002Ftable>\n  \u003Cp style=\"margin:16px 0 0;font-size:13px;line-height:1.8;color:#64748b;\">\n    如果这是你本人的操作，请忽略本邮件；\u003Cstrong style=\"color:#dc2626;\">如果不是你本人操作，说明账户密码可能已泄露\u003C\u002Fstrong>，\n    请立即使用「忘记密码」功能重置密码，并通过页脚联系邮箱告知站长。\n  \u003C\u002Fp>\n  \n  \u003Cp style=\"text-align:center;margin:28px 0 8px;\">\n    \u003Ca href=\"{site_url}\" style=\"display:inline-block;padding:12px 36px;background:#3b82f6;color:#ffffff;font-size:15px;font-weight:bold;text-decoration:none;border-radius:8px;\">进入{site_name}\u003C\u002Fa>\n  \u003C\u002Fp>\n            \u003C\u002Ftd>\n          \u003C\u002Ftr>\n          \u003C!-- 页脚 -->\n          \u003Ctr>\n            \u003Ctd align=\"center\" style=\"padding:20px 16px 0;\">\n              \n              \u003Cp style=\"margin:6px 0 0;font-size:12px;color:#94a3b8;\">联系邮箱：\u003Ca href=\"mailto:{contact_email}\" style=\"color:#64748b;text-decoration:none;\">{contact_email}\u003C\u002Fa>\u003C\u002Fp>\n              \u003Cp style=\"margin:6px 0 0;font-size:12px;color:#94a3b8;\">此邮件由系统自动发送，请勿直接回复 · © {year} {site_name}\u003C\u002Fp>\n            \u003C\u002Ftd>\n          \u003C\u002Ftr>\n        \u003C\u002Ftable>\n      \u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftable>\n\u003C\u002Fbody>\n\u003C\u002Fhtml>","【{site_name}】你的账户密码已修改","\u003C!DOCTYPE html>\n\u003Chtml lang=\"zh-CN\">\n\u003Chead>\u003Cmeta charset=\"UTF-8\">\u003Cmeta name=\"viewport\" content=\"width=device-width,initial-scale=1.0\">\u003C\u002Fhead>\n\u003Cbody style=\"margin:0;padding:24px 0;background:#f1f5f9;font-family:'Microsoft YaHei','PingFang SC',Helvetica,Arial,sans-serif;\">\n  \u003Ctable role=\"presentation\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" style=\"background:#f1f5f9;\">\n    \u003Ctr>\n      \u003Ctd align=\"center\" style=\"padding:0 16px;\">\n        \u003Ctable role=\"presentation\" width=\"600\" cellpadding=\"0\" cellspacing=\"0\" style=\"max-width:600px;width:100%;\">\n          \u003C!-- 品牌头部 -->\n          \u003Ctr>\n            \u003Ctd style=\"background:#3b82f6;border-radius:12px 12px 0 0;padding:20px 28px;\">\n              \u003Cspan style=\"font-size:18px;font-weight:bold;color:#ffffff;\">\u003Ca href=\"{site_url}\" style=\"color:#ffffff;text-decoration:none;\">{site_name}\u003C\u002Fa>\u003C\u002Fspan>\n              \u003Cspan style=\"float:right;font-size:12px;color:#dbeafe;line-height:26px;\">{site_description}\u003C\u002Fspan>\n            \u003C\u002Ftd>\n          \u003C\u002Ftr>\n          \u003C!-- 正文卡片 -->\n          \u003Ctr>\n            \u003Ctd style=\"background:#ffffff;padding:32px 28px;border-radius:0 0 12px 12px;box-shadow:0 2px 8px rgba(15,23,42,0.06);\">\n              \n  \u003Ch2 style=\"margin:0 0 16px;font-size:20px;color:#1e293b;\">注册邮箱验证码\u003C\u002Fh2>\n  \u003Cp style=\"margin:0 0 16px;font-size:14px;line-height:1.8;color:#475569;\">欢迎注册 \u003Cstrong>{site_name}\u003C\u002Fstrong>！感谢你的加入，请使用下方验证码完成邮箱验证：\u003C\u002Fp>\n  \u003Ctable role=\"presentation\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" style=\"margin:8px 0 4px;\">\n    \u003Ctr>\n      \u003Ctd align=\"center\" style=\"background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:22px 0;\">\n        \u003Cspan style=\"font-size:32px;font-weight:bold;letter-spacing:10px;color:#3b82f6;font-family:Consolas,Menlo,monospace;\">{code}\u003C\u002Fspan>\n      \u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftable>\n  \u003Cp style=\"margin:12px 0 0;font-size:13px;color:#64748b;\">\n    验证码 \u003Cstrong style=\"color:#dc2626;\">{expire} 分钟\u003C\u002Fstrong> 内有效，为保障账户安全，请勿向他人泄露。\n  \u003C\u002Fp>\n  \u003Chr style=\"border:none;border-top:1px solid #e2e8f0;margin:24px 0;\">\n  \n  \u003Cp style=\"margin:0 0 12px;font-size:14px;line-height:1.8;color:#475569;\">\n    这里是 \u003Cstrong style=\"color:#1e293b;\">{site_name}\u003C\u002Fstrong>，{site_description}\n  \u003C\u002Fp>\n  \u003Ctable role=\"presentation\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" style=\"margin:8px 0 4px;\">\n    \u003Ctr>\n      \u003Ctd width=\"33%\" valign=\"top\" style=\"padding:6px;\">\n        \u003Cdiv style=\"background:#eff6ff;border-radius:8px;padding:14px 10px;text-align:center;\">\n          \u003Cdiv style=\"font-size:15px;\">📚\u003C\u002Fdiv>\n          \u003Cdiv style=\"font-size:13px;font-weight:bold;color:#1e40af;margin-top:4px;\">精选教程\u003C\u002Fdiv>\n          \u003Cdiv style=\"font-size:12px;color:#64748b;margin-top:2px;\">从入门到实战\u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n      \u003C\u002Ftd>\n      \u003Ctd width=\"33%\" valign=\"top\" style=\"padding:6px;\">\n        \u003Cdiv style=\"background:#ecfdf5;border-radius:8px;padding:14px 10px;text-align:center;\">\n          \u003Cdiv style=\"font-size:15px;\">🚀\u003C\u002Fdiv>\n          \u003Cdiv style=\"font-size:13px;font-weight:bold;color:#065f46;margin-top:4px;\">开源项目\u003C\u002Fdiv>\n          \u003Cdiv style=\"font-size:12px;color:#64748b;margin-top:2px;\">精选可部署方案\u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n      \u003C\u002Ftd>\n      \u003Ctd width=\"34%\" valign=\"top\" style=\"padding:6px;\">\n        \u003Cdiv style=\"background:#fff7ed;border-radius:8px;padding:14px 10px;text-align:center;\">\n          \u003Cdiv style=\"font-size:15px;\">🧰\u003C\u002Fdiv>\n          \u003Cdiv style=\"font-size:13px;font-weight:bold;color:#9a3412;margin-top:4px;\">在线工具\u003C\u002Fdiv>\n          \u003Cdiv style=\"font-size:12px;color:#64748b;margin-top:2px;\">即开即用提效\u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n      \u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftable>\n  \u003Cp style=\"margin:20px 0 0;font-size:12px;line-height:1.8;color:#94a3b8;\">\n    如果这不是你本人的操作，请忽略本邮件，你的账户安全不会受到影响。\n  \u003C\u002Fp>\n            \u003C\u002Ftd>\n          \u003C\u002Ftr>\n          \u003C!-- 页脚 -->\n          \u003Ctr>\n            \u003Ctd align=\"center\" style=\"padding:20px 16px 0;\">\n              \n              \u003Cp style=\"margin:6px 0 0;font-size:12px;color:#94a3b8;\">联系邮箱：\u003Ca href=\"mailto:{contact_email}\" style=\"color:#64748b;text-decoration:none;\">{contact_email}\u003C\u002Fa>\u003C\u002Fp>\n              \u003Cp style=\"margin:6px 0 0;font-size:12px;color:#94a3b8;\">此邮件由系统自动发送，请勿直接回复 · © {year} {site_name}\u003C\u002Fp>\n            \u003C\u002Ftd>\n          \u003C\u002Ftr>\n        \u003C\u002Ftable>\n      \u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftable>\n\u003C\u002Fbody>\n\u003C\u002Fhtml>","【{site_name}】注册验证码","\u003C!DOCTYPE html>\n\u003Chtml lang=\"zh-CN\">\n\u003Chead>\u003Cmeta charset=\"UTF-8\">\u003Cmeta name=\"viewport\" content=\"width=device-width,initial-scale=1.0\">\u003C\u002Fhead>\n\u003Cbody style=\"margin:0;padding:24px 0;background:#f1f5f9;font-family:'Microsoft YaHei','PingFang SC',Helvetica,Arial,sans-serif;\">\n  \u003Ctable role=\"presentation\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" style=\"background:#f1f5f9;\">\n    \u003Ctr>\n      \u003Ctd align=\"center\" style=\"padding:0 16px;\">\n        \u003Ctable role=\"presentation\" width=\"600\" cellpadding=\"0\" cellspacing=\"0\" style=\"max-width:600px;width:100%;\">\n          \u003C!-- 品牌头部 -->\n          \u003Ctr>\n            \u003Ctd style=\"background:#3b82f6;border-radius:12px 12px 0 0;padding:20px 28px;\">\n              \u003Cspan style=\"font-size:18px;font-weight:bold;color:#ffffff;\">\u003Ca href=\"{site_url}\" style=\"color:#ffffff;text-decoration:none;\">{site_name}\u003C\u002Fa>\u003C\u002Fspan>\n              \u003Cspan style=\"float:right;font-size:12px;color:#dbeafe;line-height:26px;\">{site_description}\u003C\u002Fspan>\n            \u003C\u002Ftd>\n          \u003C\u002Ftr>\n          \u003C!-- 正文卡片 -->\n          \u003Ctr>\n            \u003Ctd style=\"background:#ffffff;padding:32px 28px;border-radius:0 0 12px 12px;box-shadow:0 2px 8px rgba(15,23,42,0.06);\">\n              \n  \u003Ch2 style=\"margin:0 0 16px;font-size:20px;color:#1e293b;\">找回密码验证码\u003C\u002Fh2>\n  \u003Cp style=\"margin:0 0 16px;font-size:14px;line-height:1.8;color:#475569;\">你正在找回账户密码，请使用下方验证码完成重置操作：\u003C\u002Fp>\n  \u003Ctable role=\"presentation\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" style=\"margin:8px 0 4px;\">\n    \u003Ctr>\n      \u003Ctd align=\"center\" style=\"background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:22px 0;\">\n        \u003Cspan style=\"font-size:32px;font-weight:bold;letter-spacing:10px;color:#3b82f6;font-family:Consolas,Menlo,monospace;\">{code}\u003C\u002Fspan>\n      \u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftable>\n  \u003Cp style=\"margin:12px 0 0;font-size:13px;color:#64748b;\">\n    验证码 \u003Cstrong style=\"color:#dc2626;\">{expire} 分钟\u003C\u002Fstrong> 内有效，为保障账户安全，请勿向他人泄露。\n  \u003C\u002Fp>\n  \u003Chr style=\"border:none;border-top:1px solid #e2e8f0;margin:24px 0;\">\n  \n  \u003Cp style=\"margin:0 0 12px;font-size:14px;line-height:1.8;color:#475569;\">\n    这里是 \u003Cstrong style=\"color:#1e293b;\">{site_name}\u003C\u002Fstrong>，{site_description}\n  \u003C\u002Fp>\n  \u003Ctable role=\"presentation\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" style=\"margin:8px 0 4px;\">\n    \u003Ctr>\n      \u003Ctd width=\"33%\" valign=\"top\" style=\"padding:6px;\">\n        \u003Cdiv style=\"background:#eff6ff;border-radius:8px;padding:14px 10px;text-align:center;\">\n          \u003Cdiv style=\"font-size:15px;\">📚\u003C\u002Fdiv>\n          \u003Cdiv style=\"font-size:13px;font-weight:bold;color:#1e40af;margin-top:4px;\">精选教程\u003C\u002Fdiv>\n          \u003Cdiv style=\"font-size:12px;color:#64748b;margin-top:2px;\">从入门到实战\u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n      \u003C\u002Ftd>\n      \u003Ctd width=\"33%\" valign=\"top\" style=\"padding:6px;\">\n        \u003Cdiv style=\"background:#ecfdf5;border-radius:8px;padding:14px 10px;text-align:center;\">\n          \u003Cdiv style=\"font-size:15px;\">🚀\u003C\u002Fdiv>\n          \u003Cdiv style=\"font-size:13px;font-weight:bold;color:#065f46;margin-top:4px;\">开源项目\u003C\u002Fdiv>\n          \u003Cdiv style=\"font-size:12px;color:#64748b;margin-top:2px;\">精选可部署方案\u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n      \u003C\u002Ftd>\n      \u003Ctd width=\"34%\" valign=\"top\" style=\"padding:6px;\">\n        \u003Cdiv style=\"background:#fff7ed;border-radius:8px;padding:14px 10px;text-align:center;\">\n          \u003Cdiv style=\"font-size:15px;\">🧰\u003C\u002Fdiv>\n          \u003Cdiv style=\"font-size:13px;font-weight:bold;color:#9a3412;margin-top:4px;\">在线工具\u003C\u002Fdiv>\n          \u003Cdiv style=\"font-size:12px;color:#64748b;margin-top:2px;\">即开即用提效\u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n      \u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftable>\n  \u003Cp style=\"margin:20px 0 0;font-size:12px;line-height:1.8;color:#94a3b8;\">\n    如果这不是你本人的操作，请忽略本邮件，你的账户安全不会受到影响。\n  \u003C\u002Fp>\n            \u003C\u002Ftd>\n          \u003C\u002Ftr>\n          \u003C!-- 页脚 -->\n          \u003Ctr>\n            \u003Ctd align=\"center\" style=\"padding:20px 16px 0;\">\n              \n              \u003Cp style=\"margin:6px 0 0;font-size:12px;color:#94a3b8;\">联系邮箱：\u003Ca href=\"mailto:{contact_email}\" style=\"color:#64748b;text-decoration:none;\">{contact_email}\u003C\u002Fa>\u003C\u002Fp>\n              \u003Cp style=\"margin:6px 0 0;font-size:12px;color:#94a3b8;\">此邮件由系统自动发送，请勿直接回复 · © {year} {site_name}\u003C\u002Fp>\n            \u003C\u002Ftd>\n          \u003C\u002Ftr>\n        \u003C\u002Ftable>\n      \u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftable>\n\u003C\u002Fbody>\n\u003C\u002Fhtml>","【{site_name}】找回密码验证码","\u003C!DOCTYPE html>\n\u003Chtml lang=\"zh-CN\">\n\u003Chead>\u003Cmeta charset=\"UTF-8\">\u003Cmeta name=\"viewport\" content=\"width=device-width,initial-scale=1.0\">\u003C\u002Fhead>\n\u003Cbody style=\"margin:0;padding:24px 0;background:#f1f5f9;font-family:'Microsoft YaHei','PingFang SC',Helvetica,Arial,sans-serif;\">\n  \u003Ctable role=\"presentation\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" style=\"background:#f1f5f9;\">\n    \u003Ctr>\n      \u003Ctd align=\"center\" style=\"padding:0 16px;\">\n        \u003Ctable role=\"presentation\" width=\"600\" cellpadding=\"0\" cellspacing=\"0\" style=\"max-width:600px;width:100%;\">\n          \u003C!-- 品牌头部 -->\n          \u003Ctr>\n            \u003Ctd style=\"background:#3b82f6;border-radius:12px 12px 0 0;padding:20px 28px;\">\n              \u003Cspan style=\"font-size:18px;font-weight:bold;color:#ffffff;\">\u003Ca href=\"{site_url}\" style=\"color:#ffffff;text-decoration:none;\">{site_name}\u003C\u002Fa>\u003C\u002Fspan>\n              \u003Cspan style=\"float:right;font-size:12px;color:#dbeafe;line-height:26px;\">{site_description}\u003C\u002Fspan>\n            \u003C\u002Ftd>\n          \u003C\u002Ftr>\n          \u003C!-- 正文卡片 -->\n          \u003Ctr>\n            \u003Ctd style=\"background:#ffffff;padding:32px 28px;border-radius:0 0 12px 12px;box-shadow:0 2px 8px rgba(15,23,42,0.06);\">\n              \n  \u003Ch2 style=\"margin:0 0 4px;font-size:20px;color:#1e293b;\">🎉 欢迎加入 {site_name}！\u003Cspan style=\"display:inline-block;margin-left:8px;padding:2px 8px;background:#dcfce7;color:#15803d;font-size:12px;border-radius:10px;vertical-align:middle;\">邮箱已验证\u003C\u002Fspan>\u003C\u002Fh2>\n  \u003Cp style=\"margin:0 0 16px;font-size:14px;line-height:1.8;color:#475569;\">\n    你好，\u003Cstrong style=\"color:#1e293b;\">{username}\u003C\u002Fstrong>，你的账户已注册成功。\n  \u003C\u002Fp>\n  \u003Ctable role=\"presentation\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" style=\"background:#f8fafc;border-radius:10px;margin:8px 0 4px;\">\n    \u003Ctr>\u003Ctd style=\"padding:14px 18px;font-size:13px;line-height:2;color:#475569;\">\n      账户用户名：\u003Cstrong style=\"color:#1e293b;\">{username}\u003C\u002Fstrong>\u003Cbr>\n      注册邮箱：\u003Cstrong style=\"color:#1e293b;\">{email}\u003C\u002Fstrong>\u003Cbr>\n      注册奖励：\u003Cstrong style=\"color:#dc2626;\">+{register_points} 积分\u003C\u002Fstrong>已发放\n    \u003C\u002Ftd>\u003C\u002Ftr>\n  \u003C\u002Ftable>\n  \u003Chr style=\"border:none;border-top:1px solid #e2e8f0;margin:24px 0;\">\n  \n  \u003Cp style=\"margin:0 0 12px;font-size:14px;line-height:1.8;color:#475569;\">\n    这里是 \u003Cstrong style=\"color:#1e293b;\">{site_name}\u003C\u002Fstrong>，{site_description}\n  \u003C\u002Fp>\n  \u003Ctable role=\"presentation\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" style=\"margin:8px 0 4px;\">\n    \u003Ctr>\n      \u003Ctd width=\"33%\" valign=\"top\" style=\"padding:6px;\">\n        \u003Cdiv style=\"background:#eff6ff;border-radius:8px;padding:14px 10px;text-align:center;\">\n          \u003Cdiv style=\"font-size:15px;\">📚\u003C\u002Fdiv>\n          \u003Cdiv style=\"font-size:13px;font-weight:bold;color:#1e40af;margin-top:4px;\">精选教程\u003C\u002Fdiv>\n          \u003Cdiv style=\"font-size:12px;color:#64748b;margin-top:2px;\">从入门到实战\u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n      \u003C\u002Ftd>\n      \u003Ctd width=\"33%\" valign=\"top\" style=\"padding:6px;\">\n        \u003Cdiv style=\"background:#ecfdf5;border-radius:8px;padding:14px 10px;text-align:center;\">\n          \u003Cdiv style=\"font-size:15px;\">🚀\u003C\u002Fdiv>\n          \u003Cdiv style=\"font-size:13px;font-weight:bold;color:#065f46;margin-top:4px;\">开源项目\u003C\u002Fdiv>\n          \u003Cdiv style=\"font-size:12px;color:#64748b;margin-top:2px;\">精选可部署方案\u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n      \u003C\u002Ftd>\n      \u003Ctd width=\"34%\" valign=\"top\" style=\"padding:6px;\">\n        \u003Cdiv style=\"background:#fff7ed;border-radius:8px;padding:14px 10px;text-align:center;\">\n          \u003Cdiv style=\"font-size:15px;\">🧰\u003C\u002Fdiv>\n          \u003Cdiv style=\"font-size:13px;font-weight:bold;color:#9a3412;margin-top:4px;\">在线工具\u003C\u002Fdiv>\n          \u003Cdiv style=\"font-size:12px;color:#64748b;margin-top:2px;\">即开即用提效\u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n      \u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftable>\n  \u003Cp style=\"margin:16px 0 0;font-size:14px;line-height:1.8;color:#475569;\">登录后你可以：\u003C\u002Fp>\n  \u003Cul style=\"margin:8px 0 0;padding-left:22px;font-size:14px;line-height:2;color:#475569;\">\n    \u003Cli>浏览、收藏优质内容与实用工具\u003C\u002Fli>\n    \u003Cli>投稿教程与项目，审核通过后获得积分奖励\u003C\u002Fli>\n    \u003Cli>参与评论、打分，与其他用户交流\u003C\u002Fli>\n    \u003Cli>通过签到、投稿、互动持续累积积分与等级\u003C\u002Fli>\n  \u003C\u002Ful>\n  \n  \u003Cp style=\"text-align:center;margin:28px 0 8px;\">\n    \u003Ca href=\"{site_url}\" style=\"display:inline-block;padding:12px 36px;background:#3b82f6;color:#ffffff;font-size:15px;font-weight:bold;text-decoration:none;border-radius:8px;\">进入{site_name}\u003C\u002Fa>\n  \u003C\u002Fp>\n            \u003C\u002Ftd>\n          \u003C\u002Ftr>\n          \u003C!-- 页脚 -->\n          \u003Ctr>\n            \u003Ctd align=\"center\" style=\"padding:20px 16px 0;\">\n              \n              \u003Cp style=\"margin:6px 0 0;font-size:12px;color:#94a3b8;\">联系邮箱：\u003Ca href=\"mailto:{contact_email}\" style=\"color:#64748b;text-decoration:none;\">{contact_email}\u003C\u002Fa>\u003C\u002Fp>\n              \u003Cp style=\"margin:6px 0 0;font-size:12px;color:#94a3b8;\">此邮件由系统自动发送，请勿直接回复 · © {year} {site_name}\u003C\u002Fp>\n            \u003C\u002Ftd>\n          \u003C\u002Ftr>\n        \u003C\u002Ftable>\n      \u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftable>\n\u003C\u002Fbody>\n\u003C\u002Fhtml>","【{site_name}】欢迎加入{site_name}，账户注册成功","7111479@qq.com","\u002Fstatic\u002Fuploads\u002Fimages\u002F2026\u002F09\u002F29\u002F1790627623420492239.jpg","全栈开发者，专注 AI 应用与效率工具","武哥","\u002Fstatic\u002Fuploads\u002Fimages\u002F2026\u002F09\u002F29\u002F1790629453503799753.png","热门爆款","精选项目","精选专题","精选工具","AI导航工具站","精选优质 AI 教程、AI 工具与开源项目，助力开发者快速上手人工智能","AI导航工具站 - AI 教程 · AI 项目 · AI 工具","%s - AI导航工具站","\u002Fimages\u002Flogo\u002Ffavicon.ico","https:\u002F\u002Fwuge.fun","\u002Fstatic\u002Fuploads\u002Fimages\u002F2026\u002F09\u002F29\u002F1790628026196296604.png",{"id":49,"title":50,"slug":51,"summary":52,"content":53,"coverImage":54,"categoryId":55,"authorId":55,"viewCount":56,"likeCount":56,"commentCount":56,"isTop":56,"isRecommend":56,"status":55,"rejectReason":5,"publishedAt":57,"createdAt":58,"updatedAt":59,"category":60,"tags":65,"author":87,"wordCount":93,"readingTime":55},2,"提示词工程实战：让 AI 输出质量提升 10 倍的 7 个技巧","prompt-engineering","同样的 AI，别人用起来像专家顾问，你用起来像人工智障？差距全在提示词。7 个经过验证的实战技巧，附可直接套用的模板。","## 为什么你的 AI 总是答非所问\n\n先看一组真实对比。同样让 AI 帮忙写产品介绍：\n\n**小白的写法**：\n\n```text\n帮我写个保温杯的产品介绍\n```\n\n得到的是一段空洞的「本保温杯采用优质不锈钢，保温效果好……」，扔进淘宝详情页里毫无辨识度。\n\n**高手的写法**：\n\n```text\n你是小米有品的金牌文案，擅长用场景化语言打动 25-35 岁的都市白领。\n\n请为一款保温杯写产品介绍，产品信息：\n- 316 不锈钢内胆，保温 12 小时\n- 350g 超轻，可单手开盖\n- 售价 129 元，比膳魔师便宜一半\n\n要求：\n1. 开头用一个「早上带的咖啡下午还烫嘴」的具体场景\n2. 突出「轻」这个差异点，和女生的通勤包做关联\n3. 分 3 个小标题，每个小标题下 2-3 句话\n4. 结尾加一句行动号召\n```\n\n得到的文案直接能用。这就是提示词工程的威力——**模型没变，变的是你给的上下文**。\n\n下面 7 个技巧，按使用频率排序，建议逐个练熟。\n\n## 技巧 1：角色设定（Role Prompting）\n\n给 AI 一个具体身份，它的用词、视角、专业度都会随之改变。\n\n```text\n你是一位有 15 年经验的三甲医院心内科医生，\n擅长把医学知识讲得连老人都能听懂。\n```\n\n**要点**：角色越具体越好。「你是医生」不如「你是心内科医生」，「你是心内科医生」不如「你是有 15 年经验、擅长科普的心内科医生」。\n\n**什么时候用**：需要专业口吻、特定视角、特定文风的场景。写代码时设为「资深架构师」，写简历时设为「500 强 HR」。\n\n## 技巧 2：给示例（Few-shot Prompting）\n\n想让 AI 输出特定风格，最快的方法不是描述风格，而是**直接给它看例子**。\n\n```text\n请把下面的新闻标题改成「震惊体」，参照示例风格：\n\n示例 1：\n原标题：本市气温明日下降\n改写后：震惊！明日本市气温暴跌，专家发出警告！\n\n示例 2：\n原标题：新款手机发布\n改写后：刚刚发布！这款手机让整个行业沉默了……\n\n现在请改写：\n原标题：今年高校毕业生人数创新高\n```\n\n**要点**：给 2-3 个示例效果最稳定。示例之间的差异还能帮 AI 理解「哪些部分要保留、哪些部分要变化」。\n\n## 技巧 3：思维链（Chain of Thought）\n\n遇到数学题、逻辑推理、复杂分析时，加一句话就能大幅提升正确率：\n\n```text\n请一步一步思考，先分析再给出结论。\n```\n\n**原理**：让 AI 把推理过程写出来，相当于给了它「草稿纸」。直接要答案，它只能凭直觉猜；让它写下推导，正确率能提升 30% 以上。\n\n**进阶版**：先让它分析，再让它自我检查。\n\n```text\n第一步：分析这个问题的所有条件\n第二步：列出可能的解决方案\n第三步：检查每个方案的漏洞\n第四步：给出最终答案\n```\n\n## 技巧 4：结构化输出（Format Control）\n\n让 AI 按你指定的格式输出，方便直接使用或程序处理。\n\n```text\n请分析以下 5 条用户反馈，输出 JSON 格式：\n[\n  {\"sentiment\": \"正面\u002F负面\u002F中性\", \"category\": \"物流\u002F质量\u002F价格\u002F服务\", \"summary\": \"10字内概括\"}\n]\n\n用户反馈：\n1. 快递三天才到，太慢了\n2. ...\n```\n\n**常用格式**：Markdown 表格、JSON、带层级的列表。需要导入 Excel 就用表格，需要程序处理就用 JSON。\n\n**要点**：格式要求里最好给一个输出样例，AI 对「照葫芦画瓢」的执行远好于对抽象规则的理解。\n\n## 技巧 5：分步拆解复杂任务\n\n一个提示词里塞 5 个任务，AI 会顾此失彼。正确做法是**拆成多轮对话**。\n\n比如「帮我做竞品分析」应该拆成：\n\n```text\n第 1 轮：我先给你竞品 A 的介绍，请提取它的目标用户、核心卖点、定价策略\n第 2 轮：这是竞品 B 的资料，同样提取这三个维度\n第 3 轮：对比 A 和 B，找出它们的差异化定位\n第 4 轮：基于以上分析，给我的产品（定位：……）提 3 个竞争策略建议\n```\n\n每一步都建立在上一步的上下文里，最终产出质量远超一次性提问。\n\n## 技巧 6：约束与反向指令\n\n明确告诉 AI「不要做什么」，和告诉它「要做什么」同样重要。\n\n```text\n请写一段代码实现用户登录验证。要求：\n- 使用 Python + Flask\n- 密码必须哈希存储\n\n约束：\n- 不要使用任何第三方 ORM\n- 不要写注释，我看得懂\n- 不要超过 50 行\n```\n\n反向指令能有效避免 AI 的「废话倾向」和「过度发挥」。\n\n## 技巧 7：迭代优化而不是一次到位\n\n专业用户从不指望一次得到完美答案，而是**把 AI 当成协作对象来回打磨**：\n\n```text\n第 1 轮：（给出完整提示词，得到初稿）\n第 2 轮：第二段的论点不够有力，换一个数据支撑的例子\n第 3 轮：整体语气再正式一点，把「挺好」这类口语词换掉\n第 4 轮：结尾太平淡了，加一个能引发转发的金句\n```\n\n每一轮只改一个问题，4-5 轮之后就是一篇高质量成稿。这比花 20 分钟憋一个「完美提示词」效率高得多。\n\n## 一个可以直接套用的万能模板\n\n把上面的技巧组合起来，就是这个模板，收藏起来直接用：\n\n```text\n【角色】你是 ______（具体身份+年限+擅长领域）\n\n【背景】我在做 ______，目标读者\u002F用户是 ______\n\n【任务】请完成 ______\n\n【要求】\n1. ______（内容维度）\n2. ______（风格维度）\n3. ______（格式维度，最好附示例）\n\n【约束】\n- 不要 ______\n- 不要 ______\n\n【流程】请先 ______，再 ______，最后输出 ______\n```\n\n## 写在最后\n\n提示词工程不是玄学，本质是**沟通能力**：你能不能把脑子里的需求，完整、准确地传递给另一个「人」。\n\n练熟这 7 个技巧后，建议继续研究「系统提示词（System Prompt）」的写法——那是把 AI 调教成专属工具的进阶玩法。日常使用中，先用好万能模板，能解决 80% 的场景。\n","\u002Fstatic\u002Fuploads\u002Fimages\u002F2026\u002F09\u002F29\u002F1790635573724734363.png",1,0,"2026-09-29T06:46:44.294326667+08:00","2026-09-29T06:46:13.724872068+08:00","2026-09-29T06:46:44.294383078+08:00",{"id":55,"name":61,"slug":62,"description":5,"icon":63,"sortOrder":55,"postCount":56,"parentId":56,"createdAt":64,"updatedAt":64},"AI 教程","ai-tutorials","i-ri-book-open-line","2026-09-29T04:25:29.669355545+08:00",[66,72,77,82],{"id":67,"name":68,"slug":69,"color":70,"postCount":56,"createdAt":71},82,"ChatGPT","chatgpt","#e2e8f0","2026-09-29T06:46:13.65246271+08:00",{"id":73,"name":74,"slug":75,"color":70,"postCount":56,"createdAt":76},85,"提示词工程","ti-shi-ci-gong-cheng","2026-09-29T06:46:13.700520137+08:00",{"id":78,"name":79,"slug":80,"color":70,"postCount":56,"createdAt":81},86,"Prompt","prompt","2026-09-29T06:46:13.708715824+08:00",{"id":83,"name":84,"slug":85,"color":70,"postCount":56,"createdAt":86},87,"AI技巧","ai-ji-qiao","2026-09-29T06:46:13.717351439+08:00",{"id":55,"username":88,"nickname":89,"avatarUrl":90,"bio":5,"rewardWechatQr":91,"rewardAlipayQr":92},"wuge","站长","\u002Fstatic\u002Fuploads\u002Favatars\u002F2026\u002F09\u002F29\u002F1790630804049538805.jpg","\u002Fstatic\u002Fuploads\u002Fimages\u002F2026\u002F09\u002F29\u002F1790630754672518549.png","\u002Fstatic\u002Fuploads\u002Fimages\u002F2026\u002F09\u002F29\u002F1790630762294788382.png",272,[95,122],{"id":55,"title":96,"slug":97,"summary":98,"content":99,"coverImage":100,"categoryId":55,"authorId":55,"viewCount":56,"likeCount":56,"commentCount":56,"isTop":56,"isRecommend":56,"status":55,"rejectReason":5,"publishedAt":101,"createdAt":102,"updatedAt":103,"category":104,"tags":105},"零基础入门 AI：从注册 ChatGPT 到写出你的第一个提示词","ai-intro","写给完全没接触过 AI 的新手：10 分钟搞懂大语言模型是什么、能做什么，手把手完成注册，并写出第一个真正好用的提示词。","## AI 到底是什么，能帮我做什么\n\n如果你刷到过「AI 写的文章比我好」「AI 十分钟做完我一天的工作」这类标题，却又觉得 AI 离自己很远，这篇文章就是为你写的。\n\n抛开所有技术名词，**大语言模型（LLM）本质上是一个「读了半个互联网」的文字预测机器**。你给它一段话，它预测接下来最合理的文字应该是什么。就这么一个简单的原理，衍生出了写作、翻译、编程、总结、头脑风暴等无数种用法。\n\n它擅长的事：\n\n- **文字工作**：写邮件、改文案、润色简历、起标题\n- **学习辅助**：用大白话解释任何概念、出练习题、批改作业\n- **编程**：生成代码、解释报错、写正则表达式\n- **信息整理**：总结长文、提取重点、把会议记录变成待办清单\n\n它不擅长的事（新手最容易踩的坑）：\n\n- **不知道的事会瞎编**（术语叫「幻觉」），涉及事实、数据、法条的内容一定要人工核实\n- **数学计算经常出错**，别拿它当计算器\n- **不知道训练截止日期之后的新闻**，问它「今天天气」没有意义\n\n## 主流 AI 工具怎么选\n\n2025 年的今天，你不需要翻墙也能用上很好的 AI。新手建议从这几个里挑一个：\n\n| 工具 | 特点 | 适合人群 |\n|------|------|---------|\n| ChatGPT | 综合能力最强，生态最成熟 | 能搞定网络环境的人 |\n| Kimi | 长文本能力突出，免费额度大方 | 经常读论文、读长文档 |\n| DeepSeek | 推理能力强，价格便宜，国产开源 | 开发者、爱折腾的人 |\n| 豆包 | 中文体验好，语音交互方便 | 手机端日常使用 |\n| 通义千问 | 阿里系，办公场景集成多 | 钉钉用户 |\n\n**建议**：先随便挑一个国产的用起来（零门槛），用得顺手了再考虑 ChatGPT。工具之间的差距，远没有「会不会用」的差距大。\n\n## 注册与首次对话（以 Kimi 为例）\n\n1. 打开 kimi.com（或豆包、DeepSeek，流程相同）\n2. 手机号验证码登录，全程 30 秒\n3. 在输入框里随便发一句：「你好，请用三句话介绍你自己」\n\n恭喜，你已经完成了第一次 AI 对话。接下来才是重点：**怎么问，才能得到好答案**。\n\n## 写出第一个提示词：三段式公式\n\n新手和老手的区别只有一个：新手说「帮我写个周报」，老手会把背景、要求、格式讲清楚。记住这个公式：\n\n> **角色 + 任务 + 要求**\n\n对比一下：\n\n**差的提示词**：\n\n```text\n帮我写一篇关于减肥的文章\n```\n\n**好的提示词**：\n\n```text\n你是一位有 10 年经验的健身教练（角色）。\n请写一篇 800 字的科普文章，主题是「为什么节食减肥总会反弹」（任务）。\n要求：面向完全不懂健身的上班族，用口语化表达，举 2 个生活中的例子，\n结尾给出 3 条可以立刻执行的建议（要求）。\n```\n\n后者得到的文章质量会高出一个数量级，因为 AI 知道了：用什么口吻写、写给谁看、写到什么程度。\n\n## 5 个立刻能上手的练习\n\n学完理论不如马上动手，按顺序完成这 5 个练习，你就入门了：\n\n**练习 1：解释概念**\n\n```text\n请用「给小学生讲故事」的方式解释什么是通货膨胀，不超过 200 字。\n```\n\n**练习 2：改写文案**\n\n```text\n把下面这段话改成适合发朋友圈的风格，加 3 个 emoji，保持原意：\n「由于供应链问题，本产品将于下月涨价 10%。」\n```\n\n**练习 3：制定计划**\n\n```text\n我想用 30 天入门 Python，每天只有 1 小时。\n请帮我排一个学习日程表，用表格输出，包含每天的主题和练习。\n```\n\n**练习 4：总结长文**\n\n随便找一篇 2000 字以上的文章粘贴进去：\n\n```text\n请总结这篇文章，要求：\n1. 用 3 个要点概括核心观点\n2. 提取 5 个关键词\n3. 指出文章没有说清楚的 1 个问题\n```\n\n**练习 5：角色扮演**\n\n```text\n你现在是一位严格的面试官，面试岗位是「新媒体运营」。\n请一次问我一个面试问题，根据我的回答追问，一共进行 5 轮。\n现在开始第一个问题。\n```\n\n## 新手最常问的 3 个问题\n\n**Q：AI 会取代我的工作吗？**\n\n与其担心被取代，不如先学会用它。现在真实发生的事是：会用 AI 的人正在取代不会用的人。同样的工作，用 AI 辅助的人效率是别人的 2-3 倍。\n\n**Q：免费版和付费版差多少？**\n\n日常写作、学习、翻译，免费版完全够用。需要处理超长文档、高频调用、最强模型时才考虑付费。建议先用免费版一个月，搞清楚自己的需求再决定。\n\n**Q：AI 说的话能信吗？**\n\n参考但不能全信。它像是一个知识渊博但偶尔一本正经胡说八道的朋友——写作、灵感、框架类内容放心用；事实、数据、法律、医疗类内容必须查证。\n\n## 下一步学什么\n\n掌握了基础对话之后，推荐两条进阶路线：\n\n1. **提示词工程**：学习结构化提示词、思维链等技巧，把 AI 的输出质量再提升一个档次（本站的《提示词工程实战》一文有详细讲解）\n2. **垂直场景**：把 AI 用进你的具体工作——写代码的学 AI 编程，做设计的学 AI 绘画，做运营的学 AI 写作\n\n工具每天都在更新，但「把需求描述清楚」的能力永远保值。今天就从那 5 个练习开始吧。\n","\u002Fstatic\u002Fuploads\u002Fimages\u002F2026\u002F09\u002F29\u002F1790635573677332543.png","2026-09-29T06:46:45.875372523+08:00","2026-09-29T06:46:13.677589452+08:00","2026-09-29T06:46:45.875428255+08:00",{"id":55,"name":61,"slug":62,"description":5,"icon":63,"sortOrder":55,"postCount":56,"parentId":56,"createdAt":64,"updatedAt":64},[106,111,112,117],{"id":107,"name":108,"slug":109,"color":70,"postCount":56,"createdAt":110},81,"AI入门","ai-ru-men","2026-09-29T06:46:13.646321088+08:00",{"id":67,"name":68,"slug":69,"color":70,"postCount":56,"createdAt":71},{"id":113,"name":114,"slug":115,"color":70,"postCount":56,"createdAt":116},83,"提示词","ti-shi-ci","2026-09-29T06:46:13.660780925+08:00",{"id":118,"name":119,"slug":120,"color":70,"postCount":56,"createdAt":121},84,"新手教程","xin-shou-jiao-cheng","2026-09-29T06:46:13.668856985+08:00",{"id":123,"title":124,"slug":125,"summary":126,"content":127,"coverImage":128,"categoryId":55,"authorId":55,"viewCount":56,"likeCount":56,"commentCount":56,"isTop":56,"isRecommend":56,"status":55,"rejectReason":5,"publishedAt":129,"createdAt":130,"updatedAt":131,"category":132,"tags":133},3,"用 ChatGPT 辅助编程：代码生成、调试与重构全攻略","ai-coding","程序员用 AI 的正确姿势：从写代码、改 Bug、写测试到代码重构，附 6 个开箱即用的提示词模板和 3 个避坑指南。","## AI 编程的真实水平\n\n先说结论：**AI 已经能承担程序员 60% 的「体力活」，但替代不了「脑力活」**。\n\n它擅长的：\n\n- 写常规业务代码（CRUD、接口调用、数据转换）\n- 解释报错信息、定位 Bug 方向\n- 生成单元测试、写注释和文档\n- 语言\u002F框架的语法咨询（\"Python 怎么读 JSON 文件\"）\n- 代码翻译（把 Python 脚本改成 Go）\n\n它不擅长的：\n\n- 系统架构设计（该拆几个服务、用什么中间件）\n- 复杂业务逻辑的边界情况\n- 需要理解整个项目上下文的改动\n- 最新框架的 API（训练数据截止日期之后的）\n\n正确的使用姿势是：**你负责设计和判断，AI 负责打字和查资料**。\n\n## 场景一：从零生成代码\n\n**关键：描述清楚输入、处理、输出三要素。**\n\n```text\n用 Python 写一个函数：\n\n输入：一个 Excel 文件路径，文件包含「姓名」「部门」「工资」三列\n处理：按部门分组，计算每个部门的平均工资和人数\n输出：打印一个按平均工资降序排列的表格\n\n要求：\n- 使用 pandas\n- 文件不存在时抛出友好的中文错误\n- 附上调用示例\n```\n\nAI 会返回可直接运行的代码。注意提示词里的每个要素都不能少——少了「文件不存在时怎么办」，它就默认文件永远存在，运行时才会暴雷。\n\n**进阶技巧：先让它出方案，再让它写代码。**\n\n```text\n我要做一个「爬取某网站新闻标题并保存到数据库」的脚本。\n先不要写代码，列出实现方案：需要哪些库、分几个函数、\n可能遇到什么坑。我确认后再写代码。\n```\n\n这一步能避免 AI 一上来就给你 200 行跑偏的代码。\n\n## 场景二：调试报错（最高频用法）\n\n遇到报错，**把三样东西一起发给 AI**：报错信息、相关代码、你做过什么。\n\n```text\n这段代码报错了：\n\n【代码】\nimport pandas as pd\ndf = pd.read_csv(\"data.csv\")\nprint(df.groupby(\"city\")[\"sales\"].mean())\n\n【报错】\nKeyError: 'city'\n\n【背景】\ndata.csv 是我从系统导出的销售数据，第一行是表头。\n```\n\nAI 大概率会告诉你：CSV 里的列名可能是「City」（大小写问题）或者列名带了空格，让你先 `print(df.columns.tolist())` 确认。\n\n**反例**：只发一句「KeyError 怎么解决」——AI 只能给你泛泛而谈的所有可能原因，你还得自己挨个试。\n\n## 场景三：代码重构\n\n把能跑但写得丑的代码扔给 AI，指定重构方向：\n\n```text\n下面这段代码能运行，但很难维护，请重构：\n\n【代码】\ndef process(data):\n    result = []\n    for item in data:\n        if item[\"type\"] == \"A\":\n            result.append(item[\"value\"] * 1.1)\n        elif item[\"type\"] == \"B\":\n            result.append(item[\"value\"] * 0.9)\n        elif item[\"type\"] == \"C\":\n            if item[\"value\"] > 100:\n                result.append(item[\"value\"] * 0.8)\n            else:\n                result.append(item[\"value\"] * 0.95)\n    return result\n\n重构要求：\n1. 消除嵌套 if-else，用策略模式或字典映射\n2. 每个调整系数定义为常量并注释业务含义\n3. 保持函数签名不变，调用方不用改代码\n```\n\n**要点**：一定要说「保持函数签名不变」这类约束，否则 AI 可能顺手改了接口，调用方全部报错。\n\n## 场景四：写单元测试\n\nAI 写测试的质量比写业务代码还高，因为测试代码模式非常固定：\n\n```text\n为下面的函数写 pytest 单元测试：\n\ndef divide(a: float, b: float) -> float:\n    if b == 0:\n        raise ValueError(\"除数不能为0\")\n    return a \u002F b\n\n要求覆盖：\n- 正常除法（含浮点数精度处理）\n- 除数为 0 抛异常\n- 负数相除\n- 边界值：0 除以任何数\n```\n\n## 场景五：读别人的代码\n\n接手老项目时，AI 是最好的「翻译官」：\n\n```text\n请解释这段正则表达式，逐部分说明含义：\n^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)[a-zA-Z\\d]{8,20}$\n```\n\n```text\n这是项目里的一段 SQL，请用中文解释它在做什么，\n并指出有没有性能问题：\n【贴 SQL】\n```\n\n## 场景六：代码审查\n\n提交代码前让 AI 当一次 reviewer：\n\n```text\n请以资深后端工程师的视角审查这段代码，按严重程度列出问题：\n1. 安全漏洞（SQL注入、XSS等）\n2. 性能问题（N+1查询、不必要的大数据拷贝）\n3. 可维护性问题\n4. 代码风格问题（仅提示）\n\n【贴代码】\n```\n\n按严重程度排序能避免被「变量命名不够优雅」这类意见淹没重点。\n\n## 三个避坑指南\n\n**1. 永远运行一遍再提交**\n\nAI 写的代码可能有：不存在的库函数、编造的 API 参数、逻辑上差一位的边界。它写得越自信，越要警惕。**编译\u002F运行\u002F测试，三步缺一不可**。\n\n**2. 别发公司机密代码**\n\n粘贴代码前做脱敏：删掉真实的密钥、密码、内网地址、数据库连接串。涉及核心业务逻辑的代码，先确认公司是否允许使用外部 AI 工具。可以选择本地化部署的开源模型（DeepSeek、Qwen）处理敏感代码。\n\n**3. 大改动要分批喂**\n\n一次扔 500 行代码让它「优化一下」，输出质量会很差。正确做法是按函数\u002F类拆分，一次处理一个模块，改完确认没问题再处理下一个。\n\n## 工具选择建议\n\n| 工具 | 形态 | 特点 |\n|------|------|------|\n| ChatGPT\u002FDeepSeek 网页版 | 对话 | 适合问答、调试、代码审查 |\n| Cursor | AI 编辑器 | 深度集成代码库上下文，适合大项目 |\n| GitHub Copilot | IDE 插件 | 实时代码补全，写 boilerplate 极快 |\n| Trae | AI 编辑器 | 国产免费，中文体验好 |\n\n**推荐组合**：日常补全用 IDE 插件，复杂问题用网页版对话，大项目重构用 AI 编辑器。\n\n## 写在最后\n\nAI 编程的本质是**把「搜索引擎 + Stack Overflow + 文档」整合成了一个对话框**。以前花 20 分钟查资料的事，现在 2 分钟解决。省下来的时间，投入到真正需要人类思考的地方：理解业务、设计架构、和 AI 说不清楚的那 40%。\n","\u002Fstatic\u002Fuploads\u002Fimages\u002F2026\u002F09\u002F29\u002F1790635573777996286.png","2026-09-29T06:46:42.43583397+08:00","2026-09-29T06:46:13.778131721+08:00","2026-09-29T06:46:42.435887959+08:00",{"id":55,"name":61,"slug":62,"description":5,"icon":63,"sortOrder":55,"postCount":56,"parentId":56,"createdAt":64,"updatedAt":64},[134,135,140,145,150],{"id":67,"name":68,"slug":69,"color":70,"postCount":56,"createdAt":71},{"id":136,"name":137,"slug":138,"color":70,"postCount":56,"createdAt":139},88,"AI编程","ai-bian-cheng","2026-09-29T06:46:13.748934007+08:00",{"id":141,"name":142,"slug":143,"color":70,"postCount":56,"createdAt":144},89,"DeepSeek","deepseek","2026-09-29T06:46:13.756746391+08:00",{"id":146,"name":147,"slug":148,"color":70,"postCount":56,"createdAt":149},90,"代码生成","dai-ma-sheng-cheng","2026-09-29T06:46:13.763651183+08:00",{"id":151,"name":152,"slug":153,"color":70,"postCount":56,"createdAt":154},91,"效率工具","xiao-lv-gong-ju","2026-09-29T06:46:13.770996381+08:00",[156,162],{"id":49,"name":157,"url":158,"logo":159,"description":157,"sortOrder":56,"status":55,"createdAt":160,"updatedAt":161},"哔哩哔哩","https:\u002F\u002Fwww.bilibili.com\u002F","\\images\\social\\bilibili.png","0001-01-01T00:00:00Z","2026-09-29T04:44:41.867019475+08:00",{"id":55,"name":163,"url":164,"logo":165,"description":163,"sortOrder":56,"status":55,"createdAt":166,"updatedAt":166},"GitHub","https:\u002F\u002Fgithub.com","\\images\\social\\github.png","2026-09-29T04:32:39.65740234+08:00",{"newer":168,"older":169},{"id":55,"title":96,"slug":97,"summary":98,"content":99,"coverImage":100,"categoryId":55,"authorId":55,"viewCount":56,"likeCount":56,"commentCount":56,"isTop":56,"isRecommend":56,"status":55,"rejectReason":5,"publishedAt":101,"createdAt":102,"updatedAt":103},null,{"items":171,"pagination":172},[],{"page":55,"pageSize":173,"total":56,"totalPages":55},20,{"materials":175},[],{"materials":177},[]]