一个简单的ai agent or skills

GitHub AI/Agent/Skills热门项目实战:Spring AI、Hermes与Superpower Skills解析 在AI与Agent技术飞速发展的今天,每天都有大量优秀的开源项目在GitHub上涌现。对于开发者而言,如何在信息洪流中高效地发现、筛选并理解那些真正有价值、有潜力的项目,成为了一项重要的技能。本文旨在为你提供一份精选的“每日GitHub AI/Agent/Skills热门项目速览”,我们将聚焦于2024年6月30日前后社区关注度较高的几个项目,不仅介绍它们是什么,更会深入分析其核心设计、应用场景,并提供快速上手的实战指南。无论你是希望将AI能力集成到现有系统的工程师,还是对构建自主智能体(Agent)感兴趣 阅读详情

前言

系统涉及到多国语言的翻译,之前依赖人工翻译多国语言效率较差。

可以通过ai工具实现多语言翻译和自动写入功能

关键代码

功能采用python脚本实现

.env文本配置OPENAI_API_KEY和OPENAI_BASE_URL,可以从iflow心流平台免费申请试用

https://platform.iflow.cn/?spm=5d4b8e0.2ef5001f.0.0.584473e83RUgnb

文件格式

OPENAI_API_KEY=sk-XXXXX # 国内访问可加这个(可选) 
OPENAI_BASE_URL=https://apis.iflow.cn/v1

i18n_agent.py代码

import os
import configparser
from dotenv import load_dotenv
from langchain_openai import ChatOpenAI

load_dotenv()

LANG_MAPPING = {
    "i18n": "英语",
    "i18n_de": "德语",
    "i18n_es_ES": "西班牙语(西班牙)",
    "i18n_fr_FR": "法语(法国)",
    "i18n_zh_CN": "简体中文",
    "i18n_zh_HK": "繁体中文(香港)"
}
I18N_FILE_DIR = "D:/work/src/ass-common/src/main/resources"
#这里的api_key可以设置到环境变量,也可以手工写入
llm = ChatOpenAI(
    model="deepseek-v3.2",
    temperature=0,
    api_key=os.getenv("OPENAI_API_KEY"),
    base_url=os.getenv("OPENAI_BASE_URL")
)

def translate_text(original_value: str, target_lang: str) -> str:
    """
    将原始文本翻译为指定目标语言,仅返回翻译结果,无多余解释
    :param original_value: 原始文本(如"提交")
    :param target_lang: 目标语言(如"德语""繁体中文(香港)")
    :return: 翻译后的文本
    """
    prompt = f"请精准翻译以下文本为{target_lang},仅返回翻译结果,不要额外内容:\n{original_value}"
    translated = llm.invoke(prompt)
    return translated.content.strip()

def write_to_properties(key: str, value: str, file_name: str) -> str:
    """
    将key=value写入对应的.properties文件,遵循Java规范
    :param key: 国际化key(如common.submit)
    :param value: 翻译后的value
    :param file_name: 文件名(如i18n、i18n_de)
    :return: 执行结果
    """
    file_path = os.path.join(I18N_FILE_DIR, f"{file_name}.properties")

    os.makedirs(I18N_FILE_DIR, exist_ok=True)

    # 读取现有内容,检查key是否存在
    key_exists = False
    if os.path.exists(file_path):
        with open(file_path, 'r', encoding='utf-8') as f:
            for line in f:
                line = line.strip()
                if line and not line.startswith('#'):
                    if '=' in line:
                        k, _ = line.split('=', 1)
                        if k.strip() == key:
                            key_exists = True
                            break

    # 如果key不存在,则追加
    if not key_exists:
        # 检查文件是否存在且不为空,并且最后一个字符不是换行符
        needs_newline = False
        if os.path.exists(file_path) and os.path.getsize(file_path) > 0:
            with open(file_path, 'rb') as f:
                f.seek(-1, os.SEEK_END)
                last_char = f.read()
                if last_char != b'\n':
                    needs_newline = True
        
        with open(file_path, 'a', encoding='utf-8') as f:
            if needs_newline:
                f.write('\n')
            f.write(f"{key}={value}\n")
        return f"✅ 成功写入 {file_path}\n   key: {key}\n   value: {value}"
    else:
        return f"⚠️  key已存在,跳过写入 {file_path}\n   key: {key}"

def run_i18n_agent(key: str, original_value: str):
    """
    执行国际化翻译Agent
    :param key: 国际化key(如common.hello)
    :param original_value: 原始value(如"你好")
    :return: 执行结果
    """
    results = []
    
    for file_name, target_lang in LANG_MAPPING.items():
        print(f"🔄 正在翻译为 {target_lang}...")
        
        translated_value = translate_text(original_value, target_lang)
        
        write_result = write_to_properties(key, translated_value, file_name)
        results.append(write_result)
        print(f"✅ {target_lang} 完成")
    
    return "\n".join(results)

if __name__ == "__main__":
    test_key = "common.test3"
    test_value = "test 测试331"
    print("🚀 开始执行国际化翻译Agent...")
    result = run_i18n_agent(test_key, test_value)
    print("\n📝 最终执行结果:")
    print(result)

关键配置

项目资源文件路径


I18N_FILE_DIR = "D:/work/src/ass-common/src/main/resources"

多语言文件名称及描述

LANG_MAPPING = {
    "i18n": "英语",
    "i18n_de": "德语",
    "i18n_es_ES": "西班牙语(西班牙)",
    "i18n_fr_FR": "法语(法国)",
    "i18n_zh_CN": "简体中文",
    "i18n_zh_HK": "繁体中文(香港)"
}

大模型信息

llm = ChatOpenAI(
    model="deepseek-v3.2",
    temperature=0,
    api_key=os.getenv("OPENAI_API_KEY"),
    base_url=os.getenv("OPENAI_BASE_URL")
)

要生成的key和value

一般情况下一次生成一个就可以了,后续可以考虑根据这个扩展

if __name__ == "__main__":
    test_key = "common.test3"
    test_value = "test 测试331"
    print("🚀 开始执行国际化翻译Agent...")
    result = run_i18n_agent(test_key, test_value)
    print("\n📝 最终执行结果:")
    print(result)

总结

这是一个比较初级的多语言翻译的agent,还需要完善的更加智能

AI Agent Skills:从入门到精通 摘要:AI编程工具正兴起Skills功能热潮,这是一种模块化能力扩展机制,通过渐进式加载实现专业化AI编程。Skills包含核心指令、执行脚本和参考文档,与MCP和FunctionCalling形成互补关系。本文详解了Skills的工作原理、使用方法和创建技巧,推荐了热门Skills并给出设计原则。最佳实践建议控制元数据精炼、触发词明确和步骤具体,同时提供调试技巧。未来Skills生态将向标准化、智能化方向发展,建议开发者从体验热门Skills开始,逐步创建定制化Skill。 阅读详情

相关推荐

AI Agent Skills如何做到真正‘可安装、可组合、可验证’

AI Agent Skills正从概念走向工程落地,其核心已不再是模型能力,而是能否像传统软件一样被可靠安装与组合。MCP协议作为技能通信的语义层抽象,解耦了工具实现与调用逻辑,使Skills具备跨平台、可移植、易调试的特性;OpenCode桌面版则通过内置MCP Server管理器和隔离沙箱,实现了‘一键安装即用’的用户体验。结合Claude Code Skills的声明式注册机制与本地化适配能力,开发者得以构建不依赖云服务、失败可追溯、日志可读的生产力模块。本文聚焦AI Agent Skills的轻量部

weixin_30740581的博客 411

【AI Agent Skills】重塑 AI Agent 竞争力:Skills 体系的核心价值、构建方法与未来方向

Skills就是Agent的“手脚”与“经验库”,是其实现自主决策、场景适配与价值释放的核心支撑。本文将从内涵定义、分类体系、核心价值、构建方法、应用案例及发展趋势六大维度,全面拆解Agent Skills,为开发者提供系统化的认知与实践参考。

Varin 2611

AI Agent技能资源库awesome-agent-skills:快速扩展AI专业能力

今天来看一个 GitHub 上的热门项目: awesome-agent-skills 。这个项目不是一个具体的 AI 模型或工具,而是一个精心整理的资源聚合仓库,专门收集和分享与 AI Agent 技能(Skills)相关的所有优质内容。对于正在探索如何让 AI 更专业、更高效地完成特定任务的开发者来说,这个仓库就是一座金矿。 简单来说,AI Agent Skills 是一种轻量级的解决方案,它通过封装特定领域的知识、流程和工具,让 AI 模型(如 Claude、GPT 等)能够“学会”并执行专业任务。比如

314

Claude Skills终极进化指南:从AI Agent到Agentic AI,看懂这篇就够了!

今天接着AI和大模型方面的话题。即大模型厂商Anthropic最近刚推出的Claude Skills。为了更好地阐述我后面要描述的观点,我们还是先看下对于Claude Skills的一些标准解释和说明。

m0_59164520的博客 2645

从零构建免费AI编程Agent:TypeScript与Skills实战指南

AI Agent作为一种目标导向、具备自主规划与执行能力的智能体,正深刻改变软件开发的范式。其核心原理在于结合大语言模型的推理能力与外部工具调用,实现从被动响应到主动解决问题的跨越。这一技术价值在于将开发者从重复性任务中解放,并能拆解复杂需求,实现上下文感知的自动化编程。在应用场景上,AI编程Agent尤其适用于前端与TypeScript项目的自动化工作流构建、代码生成与工程任务执行。本文以构建一个免费的、可定制的“Pi编程Agent”为例,详细拆解了如何利用TypeScript和Skills生态,从环境搭

weixin_34186128的博客 506

什么是 AI Agent 中的 Skills?它有什么用?

什么是 AI Agent 中的 Skills?它有什么用?

我哎GIS博客 2914

Kiro Agent的Skills详解

该文件包含必要的元数据,如name, description等,以及一些具体instructions,以指导AI Agent实现具体的任务。Skills可以为AI Agent提供真正执行具体任务所需的过程知识和context,AI Agent可以根据需要随时加载Skills,从而拥有相关的领域知识、可稳定重复的工作流程等。相对于MCP,Skills是一种轻量级的、标准化的AI Agent扩展包,定义具体的领域知识和流程以扩展AI Agent的功能。

成长的足迹 575

别再乱调栅极电阻了!手把手教你用示波器调试FOC驱动MOS管,避开EMC和震荡坑

本文详细介绍了FOC驱动中MOS管栅极参数的精准调试方法,涵盖示波器配置、波形特征分析及栅极电阻选型策略。通过实战案例和工程经验,帮助工程师有效解决EMC和震荡问题,提升驱动电路稳定性和效率。

weixin_28728495的博客 502

Claude Skills解决了一个AI Agent面临的根本问题:如何简单快速的让AI具备特定领域的专业能力

Claude Skills创新性地解决了AI Agent专业能力适配的难题,通过"文件夹+Markdown"的标准化格式,将领域知识打包成可复用的技能包。相比传统方案(长提示词、微调模型、子代理模式),Skills采用渐进式知识加载机制,按需调用相关文件,既避免了上下文爆炸,又实现了零学习成本的技能共享。这种设计让单一AI实例能动态加载不同专业知识,大幅提升了企业级AI应用的灵活性、可维护性和成本效益,标志着AI工程化的重要突破。

xiaocheng121212的博客 2472

基于OpenCV C++实现工业级形状模板匹配:仿Halcon SBM算法全解析

在计算机视觉和工业自动化领域,模板匹配是一项基础且关键的技术,用于在图像中定位已知目标。其核心原理是通过计算图像区域与预设模板之间的相似度来识别目标位置。传统的基于灰度值的匹配方法对光照变化敏感,鲁棒性不足。而基于边缘梯度方向的形状匹配技术,通过计算轮廓梯度方向的一致性进行相似度度量,从根本上提升了对光照变化的鲁棒性,并支持目标的旋转与缩放,技术价值显著。这项技术广泛应用于工业视觉检测、机器人引导、PCB定位等对精度和稳定性要求极高的场景。本文聚焦于使用开源OpenCV库,从底层仿照Halcon的Shape

weixin_33691817的博客 500

JeecgBoot漏洞利用工具解析:一键getshell原理与安全加固实践

在应用安全领域,远程代码执行(RCE)和文件上传漏洞是Web系统面临的高危威胁,其核心原理在于对用户输入的控制不足或安全校验缺失。攻击者通过构造恶意请求,可绕过系统边界,在服务器上执行任意命令或上传恶意文件,从而获取系统控制权。这类漏洞的技术价值在于揭示了应用层安全防护的薄弱环节,其利用方式自动化、集成化趋势明显,极大地提升了攻击效率。在低代码开发平台等快速构建的业务系统中,此类风险尤为突出。应用场景广泛覆盖安全测试、渗透评估与应急响应。本文聚焦于JeecgBoot平台的历史高危漏洞,深入解析其SQL注入、

weixin_30787531的博客 551

Elastic 的 AI agent skills

Elastic/agent-skills仓库提供了开源技能包,帮助AI编码代理使用Elastic Stack工作。这些技能基于AgentSkills开放标准构建,为ClaudeCode、Cursor、GitHub Copilot等代理提供执行Elastic特定任务所需的专业知识。技能覆盖Elasticsearch API交互、Kibana仪表板构建、Fleet策略配置以及Observability和Elastic Security工作流等领域。安装方式包括使用npx的skills CLI或克隆仓库运行安装脚

Elastic 中国社区官方博客 860

保姆级教程:用再生龙Clonezilla Live给Ubuntu系统做全盘备份与恢复(含BIOS设置避坑)

本文提供了一份详细的Clonezilla Live教程,指导Ubuntu用户如何轻松完成全盘备份与恢复。从启动盘制作、BIOS设置避坑到备份参数解析和恢复操作,涵盖了所有关键步骤和常见问题解决方案,帮助用户高效保护系统数据。

weixin_42116058的博客 637

AI Agent 的“技能树“:Agent Skills 如何让 AI 从“万金油“变成“专家“

摘要:Anthropic开源的AgentSkills是一个让AI智能体获得专业技能的开放标准。该标准通过简单的文件夹结构(核心是SKILL.md文件)定义技能,采用渐进式加载设计,包含技能目录、说明书和资源包三个层次。相比传统AI训练方式,AgentSkills实现了从"训练"到"装备"的转变,使AI在保持通用能力的同时获得专业深度。其优势在于简单性、可扩展性、互操作性和透明性,特别适合企业流程标准化、团队工具链统一等场景。虽然仍面临技能发现准确性、安全性等挑战,但作

许泽宇的技术分享 1万+

《QGIS快速入门与应用基础》294:双地图框布局(真彩色+假彩色对比)

摘要 本文详细介绍了在QGIS中创建专业级遥感影像对比地图的完整流程。作者作为时空智能领域专家,重点讲解了双地图框布局的实现方法,通过真彩色与假彩色影像的同步对比,满足学术研究和工程应用需求。文章包含三个核心部分:1) 前期准备工作,包括图层复制、标准化命名和参数校验;2) 布局创建与页面设置,详细说明了A4横向布局的参数配置;3) 双地图框同步技术,提供了复制粘贴法和手动设置两种实现方案。教程特别强调图层锁定、比例尺固定等关键操作,确保对比图的专业性和准确性,适合GIS从业人员和遥感研究者学习参考。

LuckyHanMo的博客 357

【原创】汇川H5U PLC控制伺服的方法

6、在线调试-进入伺服调试,可以在本软件上进行调试,可以实现原点回归、正向点动、反向电动、使能(这里使能打开时触摸屏上的使能不能打开,会冲突)、复位、停止(如下图所示)。5、在原点返回设置中一般情况下对原点信号、正限位、负限位、原点返回方向、原点返回方式进行设置,其他设置默认不改(如下图所示)。3、在单位换算设置上只需要修改脉冲数和移动量(根据伺服配套导轨上名牌进行设置),其他设置默认不改(如下图所示)。11、双击后右边出现编辑框 在上半部分定义变量(IN、INOUT、OUT、VAR)(如下图所示)。

Qinmingyue13的博客 6662

Spring AI宣布支持Agent Skills,Java开发者的福音

Agent Skills是一种模块化能力,以包含YAML前置元数据的Markdown文件形式打包。每个技能都是一个文件夹,其中包含一个SKILL.md文件,该文件包含元数据(至少包括名称和描述)以及指导AI Agent如何执行特定任务的说明。Agent Skills(AI Agent技能)正在成为构建智能应用的新范式。它将AI能力模块化为可发现、可加载的资源包,让开发者不再需要为每个任务硬编码知识或创建专用工具。Spring A正式I将这一设计模式引入Java生态系统,并实现了跨LLM的可移植性——你只需定

2502_93987700的博客 4269

手把手教你学simulink(16.2)--基于Simulink的高通滤波器(High-Pass Filter)项目

基于Simulink的高通滤波器(High-Pass Filter)项目的详细实例介绍。这个项目将重点放在高通滤波器的设计、实现和仿真上,帮助你理解和应用高通滤波器在信号处理中的作用。

MHD0815的博客 926

Agent skills:AI 能力扩展的新范式

奇舞团是 360 集团最大的大前端团队,非常重视人才培养,有工程师、讲师、翻译官、业务接口人、团队 Leader 等多种发展方向供员工选择,并辅以提供相应的技术力、专业力、通用力、领导力等培训课程。skills 也是有局限性的,他只能使用在 claude 生态的产品中,在其余模型生态中是无法使用skills,官方目前也仅仅提供了部分skill,如需实现特定场合的工具,还需自定义去实现相应的skill,生态/广场还是略有不足的地方。上传到 API 的 Skills 不会出现在 claude.ai,反之亦然。

奇舞周刊 2701

❤️爆肝十二万字《python从零到精通教程》,从零教你变大佬❤️(建议收藏)

文章目录强烈推荐系列教程,建议学起来!!一.pycharm下载安装二.python下载安装三.pycharm上配置python四.配置镜像源让你下载嗖嗖的快4.1pycharm内部配置4.2手动添加镜像源4.3永久配置镜像源五.插件安装(比如汉化?)5.1自动补码神器第一款5.2汉化pycharm5.3其它插件六.美女背景七.自定义脚本开头八、这个前言一定要看九、python入门十、python缩进十一、Python注释1.单行注释2.多行注释十二、Python 变量1.变量定义理解2. 变量名命名3. 分

全栈川川 26万+

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

AI编程入门:浅谈 Agent Skills 的生态定位

skills是来弥补生态位的,不是来取代MCP或者传统Prompts的

2301_79111712的博客 1340

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

前端如何写出优秀的 AI Agent Skills

那 Agent Skills 到底是什么?它是一个「开放标准」(Open Standard),由 Anthropic 发起,目前已被 Cursor、GitHub Copilot、Claude Code 等主流 AI 编码工具采纳。官方规范地址:https://agentskills.io一个 Skill 本质上就是一个「文件夹」,核心是一个SKILL.md「元数据」(YAML frontmatter):告诉 Agent "我是谁"、"什么时候用我"「指令正文」

Libra1313的博客 2160

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Agent之skills:vercel-labs/agent-skills(skills-collection,find-skills等)的简介、安装和使用方法、案例应用之详细攻略

​ Agent之skills:vercel-labs/agent-skills(skills-collection,find-skills/paperclip-create-agent/design-guide等)的简介、安装和使用方法、案例应用之详细攻略 目录 相关内容 agent-skills的简介 agent-skills的安装与使用方法 agent-skills的的案例应用 相关内容 Agent之skills:vercel-labs/agent-skill

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 2435

从构建Agent转向发展Skills

本文探讨了AI Agent的发展现状与转型方向。首先定义了AI Agent及其核心组件Agent Skills,强调Skills应具备单一职责、标准化接口和可扩展性三大特征。当前Agent开发存在重复造轮子、能力耦合和适配性差三大痛点。为此,提出从"造Agent"转向"造Skills"的范式变革:通过标准化Skills提升开发效率,支持用户按需组合实现场景全覆盖(如办公助手/内容创作/开发辅助),并形成Skills复用迭代的生态闭环。

weixin_66243333的博客 1580

快速上手agent-skills:让AI编码助手具备专业工程技能的完整指南

你是否曾想过,如果AI编码助手能像资深工程师一样思考和工作会怎样?这正是agent-skills项目要解决的问题。这个开源工具包为AI编码代理提供了生产级的工程技能,将资深工程师的工作流程、质量门控和最佳实践编码成可执行的技能模块。无论你是使用Cursor、Claude Code还是其他AI编码工具,agent-skills都能让你的AI助手变得更专业、更可靠。 ## 为什么你需要agent-s

gitblog_01148的博客 1155

Claude Agent Skills实操心得,简单易懂!

Claude Agent Skills实操心得,简单易懂!

guyu999的博客 1455
上一篇: 通过python脚本,获取多语言properties资源文件的key值,并生成一个多语言对比的csv文件,方便对比、校验和修改多语言值
下一篇: 一个简单的代码检查skll,可以配合trae使用
bxp1321
博客等级 码龄17年 146粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值