在这里插入图片描述



前言

随着人工智能的不断发展,学习使用AI工具也越来越重要,很多人都开启了学习AI智能体、AI工具、prompt提示词工程的学习,本文就重点介绍了如何使用AI帮助我们解决开发问题,提升工作效率。


一、使用百度智能搜索

以使用免费的百度deepseek满血版AI模型为例,其他模型都是一样可以使用,可能提示词有所不同:
在这里插入图片描述

二、写prompt提示词

1.写表结构提示词

根据大家设计好的表结构,把用到的字段和表名备注加上交模型就行了,但是模型提供出来的sql准确性,咱们要对sql执行的时候需要进行验证。

sql提示词如下(示例):

1名:groupmember  
ID	               主键
activityIds	活动id
yearfund	年度预算
userId	用户id
code	部门code
freezefund	冻结金额
remainfund	可用金额
usedfund	  报销总金额
groupid	 小组id

表2名:activitymember  
字段:
id	              子表主键
userId	               用户id
activityId	                活动id
memberfund	活动人均预算
applyfund	报销金额
is_deleted               字典值:1:删除;0:有效    	

表关系说明:groupmember 为主表与 activitymember  的userId为关联id;
usedfund 报销总金额=applyfund 报销金额数据相加;
备注:
applyfund 为0的时候freezefund=memberfund活动人均预算相加 且is_deleted=0	

2.如何问模型

问模型如下(示例1):

场景一:请根据以上内容帮我写出来建表语句

效果如下:
在这里插入图片描述
建表语句如下:

CREATE TABLE `groupmember` (
  `ID` int NOT NULL AUTO_INCREMENT COMMENT '主键',
  `activityIds` varchar(255) DEFAULT NULL COMMENT '活动ID集合',
  `yearfund` decimal(12,2) DEFAULT '0.00' COMMENT '年度预算',
  `userId` int NOT NULL COMMENT '用户ID',
  `code` varchar(50) DEFAULT NULL COMMENT '部门编码',
  `freezefund` decimal(12,2) DEFAULT '0.00' COMMENT '冻结金额',
  `remainfund` decimal(12,2) DEFAULT '0.00' COMMENT '可用金额',
  `usedfund` decimal(12,2) DEFAULT '0.00' COMMENT '报销总金额(需关联子表计算)',
  `groupid` int DEFAULT NULL COMMENT '小组ID',
  PRIMARY KEY (`ID`),
  KEY `idx_userId` (`userId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='小组预算主表';



CREATE TABLE `activitymember` (
  `id` int NOT NULL AUTO_INCREMENT COMMENT '子表主键',
  `userId` int NOT NULL COMMENT '用户ID(关联groupmember.userId)',
  `activityId` int NOT NULL COMMENT '活动ID',
  `memberfund` decimal(12,2) DEFAULT '0.00' COMMENT '活动人均预算',
  `applyfund` decimal(12,2) DEFAULT '0.00' COMMENT '报销金额',
  `is_deleted` tinyint DEFAULT '0' COMMENT '删除标记(0有效/1删除)',
  PRIMARY KEY (`id`),
  KEY `idx_user_activity` (`userId`,`activityId`),
  CONSTRAINT `fk_user` FOREIGN KEY (`userId`) REFERENCES `groupmember` (`userId`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='活动成员明细表';

问模型如下(示例2):

请根据以上内容帮我写出来根据子表activitymember 中的报销金额相加更新到主表的sql.

在这里插入图片描述


3.验证sql

-- 步骤1:创建临时表存储有效报销汇总数据
CREATE TEMPORARY TABLE temp_apply_sum AS 
SELECT 
    userId,
    SUM(applyfund) AS total_apply
FROM 
    activitymember
WHERE 
    is_deleted = 0  -- 只统计有效记录
GROUP BY 
    userId;

-- 步骤2:更新主表报销总金额
UPDATE 
    groupmember gm
JOIN 
    temp_apply_sum tas ON gm.userId = tas.userId
SET 
    gm.usedfund = tas.total_apply,
    gm.remainfund = gm.yearfund - gm.freezefund - tas.total_apply;  -- 同步计算可用金额

-- 步骤3:清理临时表
DROP TEMPORARY TABLE IF EXISTS temp_apply_sum;
COMMIT;

在这里插入图片描述

在这里插入图片描述

总结

在AI技术狂飙突进的2025年,掌握智能工具已成为职场新必修课。本文揭示的AI开发实战技巧,正是您解锁未来工作效率的密钥——点击收藏这篇指南,点击关注小编会支持更新AI应用实战经验,明天您就能用一条精准Prompt让AI写出优质代码,就像今天滑动手机一样自然。现在就开始行动,别让未来的自己嘲笑此刻的犹豫!

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐