利用 Gen AI 进行工程设计 — 自主 LLM 代理解决固体力学和流体动力学问题

Abaqus与AI的结合:代理模型如何加速仿真流程 本文探讨了Abaqus与AI代理模型的结合如何显著加速工程仿真流程。通过数据驱动的代理模型技术,将传统有限元分析的计算时间从小时级压缩到秒级,同时保持高精度。文章详细介绍了代理模型在Abaqus中的三种集成方式,并通过复合材料层合板优化案例展示了8倍加速效果,为工程仿真领域提供了革命性的解决方案。 阅读详情

在这里插入图片描述

设想一个未来,人工智能通过简单的对话轻松解决工程问题。下一代人工智能和语言模型有望彻底改变我们利用有限元分析(FEA)和计算流体动力学(CFD)等工程工具解决结构分析、热力学、空气动力学、电场和电磁势等复杂问题的方式。很快,掌握这些工具将不再需要用户在力学、数学、材料、物理或编程方面的广泛专业知识。

今天的大型语言模型(LLMs)和生成式人工智能工具能够模仿人类行为,如自然语言处理、模式识别、记忆保持、批判性思维、推理和决策。它们还可以用 C++、Python、Julia 和 MATLAB 编写和调试数值算法。除了语言,它们是对话人工智能代理的核心,使得人工智能与人类、人工智能与工具之间的互动更加顺畅和高效。多个代理可以协作规划和执行任务,监控输出,适应变化,并使用工具自主实现目标。通过结合这些能力,工程师将能够仅通过与人工智能的对话,轻松与强大的数值仿真工具互动并解决工程问题,几乎不需要干预。

基于这些进展,在本文中,我将演示如何构建一个由 LLM 驱动的人工智能代理网络,这些代理可以在最小化人工输入的情况下自主创建模型并模拟固体力学和流体动力学中的问题。我们使用 Microsoft AutoGen 设置了一组对话代理,每个代理在规划、问题表述、编写、调试和执行代码、绘图和分析以及结果评估等角色中都是专家。它们将自主工作,根据需要相互纠正,以使用开源 Python 库创建和模拟 FEA 和 CFD 模型。OpenAI 的 GPT-4 是 这一过程的核心。该框架通过 Chainlit 应用程序封装在用户界面中。

以下是该应用程序实际运行时的样子。

在这里插入图片描述

示例案例和提示

我在各种标记为 (a)-(d) 的 2D FEA 和 CFD 问题以及一个标记为 (e) 的 3D FEA 问题上测试了该应用程序。下面是代理生成的相应图形,以及它们的初始用户提示。

在这里插入图片描述

以下是我为上述五个示例使用的提示。

a) 2D 平面在位移下

一块 1m x 1m 的弹性板,其杨氏模量为 1GPa,泊松比为 0.3。左边缘的位移为零,右边缘在 x 方向上的位移为 0.1m。使用 FENICS 求解位移,并将位移结果存储在 PNG 文件中。

b) 带有圆形孔的板在位移下

一个 2D 板占据了 1m x 1m 的区域。它由铜制成,中间有一个半径为 0.2m 的圆形孔。左边缘的位移为零,右边缘在 x 方向上的位移为 0.02m。上下边缘可以自由移动。请使用 FENICS 解决位移问题,绘制并将 von Misses 应力存储为 PNG 文件,并计算右边缘的总力。

c) 2D不可压缩流体在矩形通道中的流动

求解在一个长度为2m、高度为0.5m的矩形通道内的2D不可压缩流体流动。流体密度为1,粘度为0.001。在左侧入口处给定一个完全发展的抛物线速度分布,最大速度为0.3。使用FEniCS FE Python库求解2D压力和速度场。绘制压力场并将图像保存为PNG文件。

d) 通过带有圆形障碍物的矩形通道的二维流动

求解在一个长2m、高0.5m的矩形通道内,圆柱体上方的二维不可压流动。圆柱体位于(0.2m, 0.2m)处,直径为0.1m。流体密度为1,粘度为0.001。在左侧入口处规定一个完全发展的抛物线速度分布,最大速度为0.3。使用FEniCS FE Python库求解二维压力和速度场。绘制压力场并将图保存为PNG文件。

e) 3D 中空钢管在内部压力下

创建一个外径为 5 mm、壁厚为 0.5 mm 的 3D 钢管网格。首先绘制网格并与用户进行验证。使用 FEniCS FE python 库求解在 100 MPa 内部压力下钢管的位移。使用 Pyvista 绘制并显示 3D 位移。将图像保存为 PNG 文件。

请注意,这些并不是即时解决方案。有时,我与代理进行了多次反复交流,迭代直到我们得出正确的结果。例如,问题 (b) 涉及一个中心有圆孔的板。最初,几何图形缺少孔,但经过几次迭代后,我们纠正了这一点。同样,CFD 问题缺少圆形障碍物,我们通过调试解决了这个问题。3D 问题需要最多的迭代,包括关闭并重新打开应用程序以从头开始。我还调整了输入提示,以更好地指导模型开发过程。总体而言,我对结果感到非常满意。这只是 LLM 驱动的代理如何编写、调试和执行工程代码以进行建模和仿真任务的开始。

该开发是在 Linux 环境中完成的,使用 Windows 11 PC 上的 Windows 子系统 Linux (WSL) 和 Visual Studio Code,配置为 Intel i9 第 13 代处理器、64 GB RAM 和 24 GB Nvidia RTX 4090。我尚未在本地 Windows 环境中进行测试,但欢迎您进行测试。有关安装 WSL 和设置 Python 和 Conda 环境的指南,请参阅这篇文章 (here)。

这是源代码库的 链接。

如果您看到这里,请为这篇文章鼓掌。敬请关注更多见解和改进。现在,让我们开始学习如何使用和修改代码。

安装指南

该实现的核心在于使 AI 代理能够利用开源 Python 库和工具。为了解决 FEA 或 CFD 问题,我们需要工具来编写几何图形,使用数值算法求解,并可视化结果。像 gmsh 这样的库是一个具有内置前处理和后处理功能的三维有限元网格生成器,用于创建几何图形或网格。FEniCS 是一个开源计算平台,用于求解偏微分方程 (PDE),用于制定和运行数值仿真。对于可视化,使用 matplotlib 处理 2D 几何图形,使用 pyvista 处理 3D 几何图形。其他所需的库列在我 GitHub 存储库中的 requirements.txt 文件中。

在创建应用时,我将安装限制为 AutoGen 和 Chainlit。通常,代理可以根据您要求它们解决的问题自动安装所有其他必要的库。然而,这通常会消耗额外的令牌和 API 调用,有时效率不高。因此,我预先安装了这些库,因为我知道它们会被需要。

请记住,您需要一个来自 ChatGPT 的 GPT-4o API 密钥。如果您的硬件允许,您可以尝试使用像 Llama3:405B 这样的离线强大模型。较小的模型尚不支持。

安装和启动应用程序的终端命令

从 conda-forge 渠道安装 FEniCS 也会安装一个兼容的 Python 版本,因此我们不需要指定它。

# Create conda environment and install FEniCS FEA package
conda create -n fea_agents -c conda-forge fenics mshr

# Activate environment
conda activate fea_agents

# Clone github repo
git clone https://github.com/karthik-codex/autogen_FEA.git

# select current directory
cd autogen_FEA

# Install other python packages (AutoGen, Chainlit, matplotlib, numpy, etc..)
pip install -r requirements.txt

# Export OpenAI API key
export API_KEY=<your_key_xxxxxx>

# Run chainlit app on default port - http://localhost//8000
chainlit run appUI.py

您将在我的 GitHub 存储库中找到以下文件。

  1. ./requirements.txt— 包含上述所有软件包的列表
  2. ./chainlit_agents.py— 包含类定义,包括 AutoGen 的助手和用户代理。这允许跟踪多个代理并在 UI 中显示它们的消息。(感谢 Chainlit 团队构建的 模板)。
  3. ./appUI.py—包含设置代理、跟踪和处理消息以及在 Chainlit UI 中显示它们的主要异步函数。

主要 Python 应用程序结构

导入库

您会注意到从 chainlit_agents 导入了两个类。这些用于 AutoGen 代理的包装类使 Chainlit 能够跟踪它们的对话,以适当的格式显示文本和代码,并处理终止或其他用户输入。您可以在 这里 阅读更多信息。

import os
import autogen
import chainlit as cl
from chainlit_agents import ChainlitUserProxyAgent, ChainlitAssistantAgent

加载 LLM 配置

将您的 API 密钥导出到您的操作系统环境中,或直接将其作为字符串变量粘贴到代码中。

api_key = os.getenv('API_KEY')

config_list_openai = [
    {"model": "gpt-4o", "api_key": api_key}
]

llm_config = {
    "seed": 565,  # change the seed for different trials
    "temperature": 0,
    "config_list": config_list_openai,
    "timeout": 60000,
}

为代理创建系统消息。

我们设计具有特定角色的代理:管理员(admin)、规划者、科学家、工程师、执行者、评论者和群聊管理者,并将它们组织成一个研究小组,以实现自主、互动和动态的群聊。每个代理的角色通过代理剖面进行定义,使用初始提示来影响LLMs在聊天过程中的行为。

  1. 管理员分配任务并在请求时提供见解。
  2. 规划者制定逐步计划,并为其他代理建议具体的子任务。
  3. 科学家使用有限元法(FEM)制定力学问题。
  4. 工程师编写并调试实现代码。
  5. 执行者运行脚本,访问仿真环境并共享结果。
  6. 评论者对过程和代理的表现进行评估。
  7. 群聊管理者通过选择发言者、收集输入和广播消息来协调对话。

以下是每个代理的系统提示。

USER_PROXY_MESSAGE = '''A human admin. Interact with the planner to discuss the plan. 
Plan execution needs to be approved by this admin.'''

ENGINEER_MESSAGE = '''Engineer. You follow an approved plan. You write Python/shell code to solve tasks. 
Wrap the code in a code block that specifies the script type. The user can't modify your code. 
So do not suggest incomplete code which requires others to modify. Don't use a code block if it's 
not intended to be executed by the executor. Don't include multiple code blocks in one response. 
Do not ask others to copy and paste the result. Check the execution result returned by the executor. 
If the result indicates there is an error, fix the error and output the code again. 
Suggest the full code instead of partial code or code changes. If the error can't be fixed or if 
the task is not solved even after the code is executed successfully, analyze the problem, 
revisit your assumption, collect additional info you need, and think of a different approach to try.
In the code you write, always add a part to report the solution on the boundaries and store it in a separate file for the Scientist to check.'''

PLANNER_MESSAGE = """Planner. Suggest a plan. Revise the plan based on feedback from admin and critic, until admin approval.
The plan may involve an engineer who can write code and a scientist who doesn't write code.
Explain the plan first. Ask the Executor to install any Python libraries or modules as needed without human input. 
Be clear which step is performed by an engineer, and which step is performed by a scientist."""

SCIENTIST_MESSAGE = """Scientist. You follow an approved plan. You can formulate the mechanics problem with 
clear boundary conditions and constitutive law of materials. You don't write code. You explicitly check the 
boundary results from the Engineer to see whether it agrees with the input boundary conditionand geometry. 
When you execute the code, always save a copy for review."""

EXECUTOR_MESSAGE = """Executor. Save and execute the code written by the engineer and report and save the result. 
Use both shell and python language interpreter."""

CRITIC_MESSAGE = """ Critic. Double check plan, claims, code from other agents, results on the boundary conditions, and provide feedback. 
Check whether the plan includes adding verifiable info such as source URL."""

## Chainlit UI 的启动功能

当用户打开聊天应用程序时,我们创建代理并打印欢迎消息。执行器运行脚本,访问模拟环境并共享结果。因此,我们启用代码执行配置,并将 docker 设置为 False,以仅使用本地操作系统环境进行代码执行。

```python
@cl.on_chat_start
async def on_chat_start():
  try:
    print("Set agents.")
    user_proxy  = ChainlitUserProxyAgent("Admin", system_message=USER_PROXY_MESSAGE, code_execution_config=False)
    engineer    = ChainlitAssistantAgent("Engineer", llm_config=llm_config, system_message=ENGINEER_MESSAGE)
    scientist   = ChainlitAssistantAgent("Scientist", llm_config=llm_config, system_message=SCIENTIST_MESSAGE)
    planner     = ChainlitAssistantAgent("Planner",llm_config=llm_config, system_message=PLANNER_MESSAGE)
    critic      = ChainlitAssistantAgent("Critic", llm_config=llm_config, system_message=CRITIC_MESSAGE)
    executor    = ChainlitAssistantAgent("Executor", system_message=EXECUTOR_MESSAGE, human_input_mode="NEVER",
                                    code_execution_config={"last_n_messages": 3, "work_dir": "FEA_results","use_docker": False})    

    cl.user_session.set("user_proxy", user_proxy)
    cl.user_session.set("engineer", engineer)
    cl.user_session.set("scientist", scientist)
    cl.user_session.set("planner", planner)
    cl.user_session.set("critic", critic)
    cl.user_session.set("executor", executor)

    msg = cl.Message(content=f"""Hello! What simulation task would you like to get done today?      
                     """, 
                     author="User_Proxy")
    await msg.send()

  except Exception as e:
    print("Error: ", e)
    pass

对话功能

为了测试这个多代理组自主解决工程问题的能力,我们只使用管理员代理(用户代理)来分配任务。虽然在各个阶段收集人类输入是可能的,但我们在小组聊天期间跳过人类输入。您可以增加变量 MAX_ITER 来根据您尝试解决的问题的复杂性增加代理之间的对话。

@cl.on_message
async def run_conversation(message: cl.Message):
    MAX_ITER = 50
    CONTEXT = message.content   
    user_proxy  = cl.user_session.get("user_proxy")
    planner     = cl.user_session.get("planner")
    engineer    = cl.user_session.get("engineer")
    critic      = cl.user_session.get("critic")
    executor    = cl.user_session.get("executor")
    scientist   = cl.user_session.get("scientist")
    groupchat   = autogen.GroupChat(agents=[user_proxy, planner, engineer, scientist, executor, critic], 
                                    messages=[], max_round=MAX_ITER)
    manager     = autogen.GroupChatManager(groupchat=groupchat, llm_config=llm_config)

    print("Running conversation")
    await cl.make_async(user_proxy.initiate_chat)( manager, message=CONTEXT, )

这就是主要代码的结尾。

我的最终想法

这个多智能体 LLM 框架展示了通过利用 ChatGPT 的广泛知识和开源工具,超越仅依赖人类的范式来解决工程问题的潜力。该方法的准确性和效率依赖于 LLM 对固体力学、流体动力学、多物理理论、材料科学和编码的深刻理解。一个经过专业化、微调的 LLM,如果在大量相关科学文献和编码数据集上进行训练,可能会产生更准确的结果。使模型能够编写和执行复杂的工程代码和算法是至关重要的。

可以创建额外的智能体来处理特定的子任务,以增强这种方法。例如,一个智能体可以生成初始几何形状或 CAD 文件,另一个可以进行网格划分,第三个可以编写数值算法。这种劳动分工减少了错误,最小化了解决问题所需的迭代和群聊对话。

此外,这些自主智能体可以使用 API 与商业工程软件进行交互,如 SOLIDWORKS、ANSYS、Abaqus 和 LS-DYNA。训练 LLM 编写这些 API 的脚本将促进顺畅的交互。这种方法自动化了工程设计和分析问题的解决,为工程研究和创新中的人机协作铺平了道路。

​

如何学习大模型

现在社会上大模型越来越普及了,已经有很多人都想往这里面扎,但是却找不到适合的方法去学习。

作为一名资深码农,初入大模型时也吃了很多亏,踩了无数坑。现在我想把我的经验和知识分享给你们,帮助你们学习AI大模型,能够解决你们学习中的困难。

下面这些都是我当初辛苦整理和花钱购买的资料,现在我已将重要的AI大模型资料包括市面上AI大模型各大白皮书、AGI大模型系统学习路线、AI大模型视频教程、实战学习,等录播视频免费分享出来,需要的小伙伴可以扫取。

一、AGI大模型系统学习路线

很多人学习大模型的时候没有方向,东学一点西学一点,像只无头苍蝇乱撞,我下面分享的这个学习路线希望能够帮助到你们学习AI大模型。

在这里插入图片描述

二、AI大模型视频教程

在这里插入图片描述

三、AI大模型各大学习书籍

在这里插入图片描述

四、AI大模型各大场景实战案例

在这里插入图片描述

五、结束语

学习AI大模型是当前科技发展的趋势,它不仅能够为我们提供更多的机会和挑战,还能够让我们更好地理解和应用人工智能技术。通过学习AI大模型,我们可以深入了解深度学习、神经网络等核心概念,并将其应用于自然语言处理、计算机视觉、语音识别等领域。同时,掌握AI大模型还能够为我们的职业发展增添竞争力,成为未来技术领域的领导者。

再者,学习AI大模型也能为我们自己创造更多的价值,提供更多的岗位以及副业创收,让自己的生活更上一层楼。

因此,学习AI大模型是一项有前景且值得投入的时间和精力的重要选择。

【AI技术赋能有限元分析应用实践】Abaqus、 Ansys、FEniCSx 有限元结合深度学习 基于有限元方法(FEM)结合深度学习的应用,可以设计以下的和,以帮助学员理解该领域的实践和理论知识。 阅读详情

相关推荐

「文智助手」全场景办公AI助理AI+OPC全流程实践方案(大赛作品)

「文智助手」全场景办公AI助理AI+OPC全流程实践方案(大赛作品)

jks212454的博客 202

从代理建模到航空航天工程:NASA 案例研究

我们首先讨论了使用计算密集型数值模拟,如 FEM,解决复杂问题的挑战。

龙哥盟 1071

代理模型构建与应用:工程设计中的计算加速工具

代理模型在现代工程和科学研究中扮演着越来越重要的角色,它是一个数学或计算模型,用于模拟复杂系统或过程的某些方面,以减少资源消耗、加速设计周期和优化决策过程。代理模型的核心在于其能代表实际系统,但计算成本较低,使得在设计和优化阶段快速评估多个方案成为可能。代理模型,也被称作近似模型或元模型,是用以模拟其他复杂系统的模型。它通过数据和算法来学习原始系统的输入-输出关系,并能够在给定输入的情况下预测输出。

weixin_32251525的博客 2282

代理模型

代理模型 仿真计算时不使用流体力学、固体力学的知识进行有限元、有限体积仿真,而是通过事先的训练数据(输入与输出)建立起代理模型(黑匣子),给定代理模型输入则会得到输出。 最重用的代理模型有多项式响应曲面法,克里金法,梯度增强克里金法(GEK),支持向量机,空间映射,和人工神经网络。 响应曲面法 独立变数X与响应Y 1.找一个最优模型——响应曲面设计 一阶回归模型 二阶回归模型 2.通过最优化方法求解——响应曲面最佳化 ...

my blogs include programming, math, physics.回首过去,放眼未来。 leslielee.blog.youkuaiyun.com 5903

Uncertainty-Aware Mean Teacher(UA-MT)

本文提出了一种新的基于不确定性的半监督学习框架(UA-MT),通过额外利用未标记的数据从3D MR图像中分割左心房。具体地说,本文建立了一个教师模型和一个学生模型,学生模型通过最小化标注数据上的分割监督损失和所有输入数据上的与教师模型预测输出的一致性损失进行优化。如果没有未标记输入中的注释,教师模型的预测目标可能不可靠且有噪声。:在估计不确定性 U 的指导下,我们过滤掉相对不可靠**(高不确定性),整个体积** U 的不确定性**是 {u} ∈ RH×W ×D。过滤掉高不确定性的,也就是熵大于某个值的。

Alexa_的博客 1870

Unity 多线程编程笔记 _Task详解

士大夫

weixin_43405845的博客 4384

流体工程师狂喜:用代理模型做流体力学计算

Cl是升力系数,Cd是阻力系数,Cm是俯仰力矩系数,均为输出值。数据分割节点的作用是把数据分成两部分,分别用来做模型训练和模型精度测试,默认按照3:1的比例分割。注意,数据分割到模型对比这一条线,传递的数据应该是测试集,test data,而不是训练集。数据清理的作用是给每组数据的风险值打个分,并剔除风险高的异常数据,防止影响建模精度。案例背景是飞机的重要结构——机翼,飞机能否离地,是否省油,好不好控制,都要看机翼。数据建模取代CFD的过程,全程没有画网格,没有写代码,对代码过敏者可以说非常友好。

TianFuRuanJian的博客 702

芯片硅前验证技术与驱动工程师实战指南

硅前验证是芯片开发流程中的关键环节,通过pre-silicon simulation等技术手段在流片前验证设计正确性。其核心技术包括软件仿真、FPGA原型验证和硬件仿真器解决方案,涉及Linux驱动开发、芯片架构理解和波形分析等核心技能。作为连接芯片设计与系统集成的桥梁,硅前验证能早期发现设计缺陷,节省数百万美元流片成本。以Cadence Palladium为代表的硬件仿真器,通过专用服务器系统实现比纯软件方案快100-1000倍的仿真速度,为驱动工程师提供完整的外设模型验证环境。掌握硅前验证技术可显著提升

weixin_42522857的博客 323

6 款电商 AI 图片生成软件实测|国内 + 跨境卖家工具清单

电商 AI 作图工具已经从 "能不能用" 进入了 "好不好用" 的阶段。对于绝大多数卖家而言,现在的 AI 工具已经可以覆盖 60%-80% 的基础商品图需求,显著降低拍摄和设计成本。选择工具的核心逻辑不是 "哪款最强",而是 "哪款最适配你的品类、平台规模和团队能力"。垂直电商工具胜在工作流效率,通用生图工具强在创意上限,模板类工具赢在上手速度。建议根据自身业务阶段,搭配 1-2 款主力工具 + 1 款辅助工具,形成适合自己的视觉生产流程。

Mardi_Ladin的博客 392

准静态电磁场

叠加法 缺点:对于连续分布的电荷,叠加法的计算比较困难 虚位移法 概念 广义坐标:确实系统中导体形状、尺寸与位置的一组独立几何量。 广义力:企图改变某一广义坐标的力。 功:广义力乘上由它引起的广义坐标的改变量。 公式 ...

qq_35912930的博客 1860

simulink中MIL测试简单理解

输入信号设置如下:选中New Test Case1 ---INPUT。5、新建(选择New,Test from Spreadsheet)6、可以新建也可以导入(Use existing test)Source:Output为自己预测结果。3、右键子系统(Create)打开生成表格,可以自己调试。4、创建测试用例表格。保存路径为模型路径。保存路径在模型路径。8、运行测试设h置。

lingdianhuat的博客 1784

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 221

文末含资料链接和视频讲解!YOLOv8集成CoordAtt注意力机制详细教程

本文详细介绍了如何在YOLOv8目标检测框架中集成CoordAtt注意力机制。首先解析了CoordAtt的工作原理,它通过分解式池化将位置信息嵌入到通道注意力中,相比传统注意力机制具有更好的空间信息保持能力。然后提供了PyTorch实现代码解析,包括自适应平均池化、Hard-Swish激活函数等关键实现细节。最后概述了YOLOv8架构,为后续集成CoordAtt提供基础。该教程适合具备深度学习基础的开发者,将理论与实践结合,帮助读者掌握这一目标检测优化技术。

FJN110的博客 266

我用 GPUWorks 在 M1 Pro 上搭了个发票识别原型

公司里经常要看电子发票。我想先做个小原型:把 PDF 发给一个自己部署的图文模型,让它提取发票类型、日期、交易双方和金额,再把结果交给同事核对。这个原型不用先接财务系统,先看看从部署到调用要走多少步,模型返回的内容能不能帮上忙。

鸽芷咕的博客 2万+

系统建模语言 (SysML)

系统建模语言

追赶时代的博客 749

SmartFusion从FPGA到ARM(一)——MSS_GPIO点灯

文章目录前言GPIO点灯 前言 GPIO点灯

whik1194的博客 5270

您您这可以把问小白的多个会话比如说。左侧的多个会话一次性导出吗?不是单条会话里面的多次会对话。AI导出鸭

第三层是格式编译层。这个决策背后的判断很清晰:一个批量导出工具的价值,不在于“试三次”,而在于你真正用它处理了几十份技术文档、访谈记录或课程讲义之后,它是否值得留在你的工作流里。问小白的会话列表通过分页接口加载,AI导出鸭 在页面运行时建立旁路监听,捕获每一次分页请求返回的完整对话清单,包括会话 ID、标题、时间戳和隐藏的元数据字段。让AI导出回归优雅——这句话说的是:导出不该是体力活,而应该是一次完整的、可预期的文件交付。注意:这里的“批量”指的是左侧列表里的多个独立会话,不是一条会话内的多轮对话。

laoyunsi的博客 245

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

AI Agent之核心框架

A: 显式 Thought 有三类价值:可解释性(便于人类审计)、可调试性(定位哪一步选错工具)、学习信号(可做监督微调或评估中间步骤质量)。ReAct 把推理与 可执行行动 绑定,每一步行动后都有 真实 Observation 反馈,从而用工具结果约束生成,降低闭卷幻觉。做完不等于结束——还要 评估做得好不好,把 教训 记下来,下次 带着教训重试,反思作为 记忆,影响后续尝试的策略。工作流程:Action → Evaluation → Reflection → Retry。A: 普通 CoT 只在。

剑雨巍巍的博客 197

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

河道漂浮物目标检测数据集

目标检测,yolo,河道漂浮物目标检测数据集

DL_data_set的博客 199

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

【从零理解 Spring AI · 12】MCP 的两种角色:做客户端还是做服务端

上一篇讲了 MCP 的概念:标准协议、三大角色、M+N 替代 M×N。

nice_lcj520的博客 499

AI 应用开发工程师技术实践:大模型接入、通用组件封装与性能优化

本文提出AI应用从PoC到生产的核心挑战:模型调用的持续可用、可控与可优化。通过构建统一LLM网关实现多供应商路由与故障转移,封装对话、工具调用与RAG组件以解耦业务逻辑,结合前缀缓存、批处理与流式背压治理等性能优化手段,形成“接通→接稳→接快”的工程路径,最终以工程化能力决定AI应用的生产可用性。

2301_79189962的博客 557

大模型 Embedding 与向量相似度详解

Embedding 解决的问题:计算机不懂文字,但懂数字│▼文本 → 向量(1024维浮点数数组)│▼相似度解决的问题:怎么判断两个向量(文本)有多接近│▼余弦相似度:看向量方向的夹角,越接近0°越相似│▼最终效果:语义搜索——理解意思,而非字面匹配一句话总结:Embedding 把文字变成数字,余弦相似度比较数字的方向,两者结合实现了"理解语义"的搜索。

T3165919332的博客 90

AI前沿日报 · 2026-11-04 | 祛魅时刻:Astra“纯读权重“神话的崩塌

①Astra"裸权重通吃"被spaCy创始人Honnibal精准祛魅——仅1/3实验真裸读,数学能力提升依赖Python+50次迭代;②Simon Willison用Qwen 3.8-27B端侧复现权重空间编程;③Nvidia开源Auto-Ontology自动知识图谱;④$800开源全域抓取机器人Stringman;⑤OpenAI悄然重开Codex训练开关引信任危机;⑥DeepMind发布Gemini 4 Argon机器人基础模型;⑦美国科技巨头隐性AI债务达3.2万亿美元,6个月增90%。

johnsong2009的博客 573

GPT-1 架构和计算细节

下面配合框图,对 GPT-1 的每个组件做公式展开 + 数值实例(配置:12 层 × 768,12 头,FFN 3072,词表 40478,共 117M 参数)。GPT-1 把翻译模型的编码器-解码器砍掉一半,只留解码器,然后以"预测下一个词"为目标在 BooksCorpus 上预训练。与 2017 原版的四个架构差异(框图中标 ★):h0=E[token]+Epos[position],E∈R40478×768, Epos∈R512×768h^0 = E[\text{token}] + E_{pos}[\

eloudy的专栏 278

终端 AI 审计与 “龙虾” 类智能体风险治理:从可见性到闭环溯源

生成式 AI 办公普及之后,数据泄露风险逐步下沉到终端。员工将合同、源代码、客户资料粘贴至公有大模型,以及龙虾(OpenClaw)这类本地开源 AI 智能体的滥用,成为企业安全新挑战。传统网络边界防护存在审计盲区,本文从风险链路拆解、核心能力模型、分级治理策略、落地踩坑点以及技术局限性多角度,分享终端侧 AI 安全治理的实践思路。

2401_86491085的博客 639

2.53 基于极稀疏指纹的室内定位注意力图元学习

该论文发表于IEEE Transactions on Mobile Computing(TMC)2026年6月,面向极稀疏指纹条件下的WiFi室内定位,针对指纹采集人力成本高、标记指纹稀缺时定位精度大幅下降的痛点,提出注意力图元学习模型AGML(Attentional Graph Meta‑Learning),结合图神经网络、元学习、两种指纹数据增强与分布对齐技术,在标记指纹极少的场景实现高精度室内定位,同时公开了多套真实+仿真定位数据集用于基准测试。场景:二维室内空间,障碍物造成信号遮挡,

weixin_42963026的博客 336
上一篇: 一书直通大语言模型,前三章看完我叹为观止!大语言模型入门教程!
下一篇: 如何使用 Typescript 和 Next.js 构建完整的 RAG 应用程序
少喝冰美式
博客等级 码龄3年 6839粉丝 517原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值