Gemini 3.5 Flash计算机使用功能:AI驱动的系统操作与自动化实践

一顿饭钱用上Gemini 3.5 Flash:从API接入到VS Code深度集成 大语言模型正经历从‘问答系统’向‘可执行智能体’的关键演进,Gemini 3.5系列标志着Agentic能力的工程化落地。其核心价值不在于参数规模,而在于低延迟动作执行、高任务完成率与原生工具调用能力。依托Google Cloud Platform(GCP)的免费额度与弹性计费机制,开发者可稳定调用gemini-3.5-flash-latest模型,实现代码补全、文档解析、自动化报告等高频场景——无需破解、不依赖中转站,真正以低成本获得生产级AI工作流支持。本文聚焦实操路径,覆盖账户配置、API密钥安全管理 阅读详情

如果你正在寻找能够真正理解并执行复杂计算机操作指令的AI模型,那么Gemini 3.5 Flash中的"计算机使用"功能绝对值得你深入了解。这不仅仅是又一个聊天机器人,而是Google在AI与计算机系统交互领域的一次重要突破。

传统AI模型虽然能够生成代码,但很少能真正理解这些代码在计算机上的执行过程和结果。Gemini 3.5 Flash的计算机使用功能改变了这一现状,它让AI能够像人类开发者一样思考计算机操作流程,从命令行执行到文件操作,从系统监控到自动化脚本编写,真正实现了"思考-执行-验证"的完整闭环。

对于开发者来说,这意味着什么?想象一下,你不再需要手动测试每一段生成的代码,AI能够预判执行结果;你不再需要反复调试环境配置问题,AI能够理解系统状态并提供针对性解决方案。这正是Gemini 3.5 Flash计算机使用功能的核心价值所在。

1. 计算机使用功能的核心价值与适用场景

计算机使用(Computer Use)是Gemini模型系列中的一个特色功能,它让模型能够理解和模拟计算机系统的操作行为。与传统的代码生成不同,计算机使用功能强调的是对计算机操作全流程的理解,包括命令执行、文件系统操作、进程管理、网络通信等各个方面。

这项功能真正解决的核心问题包括:

  • 操作预判能力 :模型能够预测特定命令或操作在计算机上的执行结果,避免在实际环境中运行危险或无效的操作
  • 系统状态理解 :AI能够理解当前计算机的系统状态,并基于此提供针对性的操作建议
  • 自动化流程设计 :帮助开发者设计完整的自动化脚本和工作流,而不仅仅是生成孤立的代码片段
  • 错误诊断与修复 :当操作出现问题时,模型能够诊断原因并提供修复方案

最适合使用这项功能的场景:

  • 系统管理员需要自动化日常维护任务
  • 开发者需要设计和测试复杂的部署脚本
  • 运维工程师需要排查系统性能问题
  • 初学者学习计算机操作和命令行使用
  • 团队需要标准化开发环境的配置流程

2. 环境准备与API接入

要使用Gemini 3.5 Flash的计算机使用功能,首先需要配置相应的开发环境。Google提供了多种接入方式,包括通过Gemini Enterprise Agent Platform的API接口。

2.1 安装必要的依赖包

# 安装Google Gen AI SDK
pip install google-genai

# 如果使用Colab环境,可能需要重新安装numpy
pip install --force-reinstall -qq "numpy<2.0"

2.2 API密钥配置

从Google Cloud控制台获取API密钥后,进行初始化配置:

from google import genai
from google.genai import types

# 替换为你的实际API密钥
API_KEY = "your_actual_api_key_here"

# 创建客户端实例,启用Vertex AI集成
client = genai.Client(
    vertexai=True, 
    api_key=API_KEY
)

2.3 模型选择与基础配置

Gemini 3.5 Flash是针对效率优化的模型版本,在保持高质量响应的同时具有更快的响应速度。对于计算机使用场景,推荐使用以下配置:

# 计算机使用功能的推荐配置
computer_use_config = types.GenerateContentConfig(
    temperature=0.2,  # 较低的温度值保证操作建议的稳定性
    top_p=0.8,
    max_output_tokens=2048,  # 较长的输出以容纳详细的操作说明
    safety_settings=[
        types.SafetySetting(
            category="HARM_CATEGORY_DANGEROUS_CONTENT",
            threshold="BLOCK_MEDIUM_AND_ABOVE",
        )
    ]
)

3. 计算机使用功能的核心API调用

3.1 基础计算机操作咨询

让我们从一个简单的例子开始,了解如何向模型咨询计算机操作问题:

def consult_computer_operation(question):
    """咨询计算机操作相关问题"""
    response = client.models.generate_content(
        model="gemini-3.5-flash",  # 使用Gemini 3.5 Flash模型
        contents=question,
        config=computer_use_config
    )
    return response.text

# 示例:咨询文件操作问题
question = """
我需要批量重命名当前目录下所有的.jpg文件,在文件名前加上日期前缀。
请提供在Linux系统下的具体操作命令,并解释每个参数的含义。
"""

result = consult_computer_operation(question)
print(result)

3.2 复杂的系统操作流程设计

对于更复杂的系统操作,模型能够提供完整的操作流程:

def design_system_workflow(requirement):
    """设计系统操作工作流"""
    prompt = f"""
    请为以下需求设计一个完整的系统操作流程:
    {requirement}
    
    要求:
    1. 提供分步骤的操作指南
    2. 包含每个步骤的预期输出或验证方法
    3. 指出可能的风险和应对措施
    4. 提供回滚方案(如果适用)
    """
    
    response = client.models.generate_content(
        model="gemini-3.5-flash",
        contents=prompt,
        config=computer_use_config
    )
    return response.text

# 示例:设计系统备份流程
backup_requirement = """
需要为我们的Web服务器设计一个自动化备份方案,包括:
- 数据库(MySQL)的定期备份
- 网站文件的增量备份
- 备份文件的压缩和加密
- 自动上传到云存储
- 备份状态监控和报警
"""

workflow = design_system_workflow(backup_requirement)
print(workflow)

4. 实际操作验证与执行结果预测

计算机使用功能的一个重要特性是能够预测操作结果,这对于避免生产环境事故至关重要。

4.1 命令执行结果预测

def predict_command_result(command, context=None):
    """预测命令执行结果"""
    if context:
        prompt = f"""
        在当前系统上下文:{context}
        如果执行命令:{command}
        
        请预测:
        1. 命令的预期输出结果
        2. 可能的错误情况
        3. 对系统状态的影响
        4. 安全注意事项
        """
    else:
        prompt = f"""
        预测执行命令:{command} 的结果和影响
        """
    
    response = client.models.generate_content(
        model="gemini-3.5-flash",
        contents=prompt,
        config=computer_use_config
    )
    return response.text

# 示例:预测系统命令执行结果
command = "rm -rf /tmp/*"
context = "当前用户具有root权限,需要清理临时文件"

prediction = predict_command_result(command, context)
print(prediction)

4.2 操作流程验证

def validate_operation_sequence(operations):
    """验证操作序列的合理性和安全性"""
    prompt = f"""
    请验证以下操作序列的合理性和安全性:
    {operations}
    
    请分析:
    1. 操作顺序是否合理
    2. 是否存在冗余或冲突的操作
    3. 潜在的安全风险
    4. 性能影响评估
    5. 改进建议
    """
    
    response = client.models.generate_content(
        model="gemini-3.5-flash",
        contents=prompt,
        config=computer_use_config
    )
    return response.text

# 示例:验证系统更新操作序列
operations = """
1. apt update
2. apt upgrade -y
3. reboot
4. apt autoremove
5. systemctl restart apache2
"""

validation = validate_operation_sequence(operations)
print(validation)

5. 高级功能:自动化脚本生成与优化

5.1 生成完整的自动化脚本

def generate_automation_script(requirements, target_platform="linux"):
    """根据需求生成自动化脚本"""
    prompt = f"""
    为{target_platform}平台生成一个完整的自动化脚本,满足以下需求:
    {requirements}
    
    要求脚本包含:
    1. 适当的错误处理
    2. 日志记录功能
    3. 参数验证
    4. 详细的注释说明
    5. 安全最佳实践
    """
    
    response = client.models.generate_content(
        model="gemini-3.5-flash",
        contents=prompt,
        config=computer_use_config
    )
    return response.text

# 示例:生成系统监控脚本
monitoring_requirements = """
需要监控服务器的以下指标:
- CPU使用率超过80%时报警
- 内存使用率超过90%时报警
- 磁盘空间使用率超过85%时报警
- 网络连接数异常时报警
报警方式:发送邮件通知
监控频率:每5分钟检查一次
"""

script = generate_automation_script(monitoring_requirements, "linux")
print(script)

5.2 脚本优化与性能调优

def optimize_existing_script(script_code, optimization_goals):
    """优化现有脚本"""
    prompt = f"""
    请优化以下脚本代码,优化目标:{optimization_goals}
    
    脚本代码:
    {script_code}
    
    请提供:
    1. 优化后的完整代码
    2. 具体的优化点和理由
    3. 性能提升预期
    4. 兼容性注意事项
    """
    
    response = client.models.generate_content(
        model="gemini-3.5-flash",
        contents=prompt,
        config=computer_use_config
    )
    return response.text

# 示例:优化备份脚本
backup_script = """
#!/bin/bash
# 简单备份脚本
for file in *.log; do
    cp "$file" "/backup/$file"
done
"""

optimization_goals = "提高备份效率,增加错误处理,支持增量备份"
optimized = optimize_existing_script(backup_script, optimization_goals)
print(optimized)

6. 实际应用案例:完整的系统部署流程

让我们通过一个实际案例来展示计算机使用功能的强大之处:

6.1 设计Web应用部署流程

def design_deployment_pipeline(app_type, infrastructure):
    """设计应用部署流水线"""
    prompt = f"""
    为{app_type}应用设计一个完整的部署流水线,基础设施环境:{infrastructure}
    
    流水线应包括:
    1. 环境准备和依赖安装
    2. 代码构建和测试
    3. 部署到目标环境
    4. 健康检查和验证
    5. 回滚机制
    
    为每个阶段提供具体的操作命令和验证方法。
    """
    
    response = client.models.generate_content(
        model="gemini-3.5-flash",
        contents=prompt,
        config=computer_use_config
    )
    return response.text

# 示例:设计Python Web应用部署
deployment_plan = design_deployment_pipeline(
    "Python Flask Web应用", 
    "Ubuntu 20.04服务器,使用Nginx + Gunicorn"
)
print(deployment_plan)

6.2 生成详细的部署脚本

基于上述部署流程,生成可执行的详细脚本:

def generate_deployment_script(deployment_plan):
    """根据部署计划生成可执行脚本"""
    prompt = f"""
    根据以下部署计划,生成完整的可执行Shell脚本:
    {deployment_plan}
    
    脚本要求:
    1. 包含详细的错误处理
    2. 支持参数化配置
    3. 包含日志记录
    4. 具有重试机制
    5. 提供使用说明
    """
    
    response = client.models.generate_content(
        model="gemini-3.5-flash",
        contents=prompt,
        config=types.GenerateContentConfig(
            temperature=0.1,
            max_output_tokens=4096  # 需要更长的输出限制
        )
    )
    return response.text

deployment_script = generate_deployment_script(deployment_plan)
print("生成的部署脚本:")
print(deployment_script)

7. 安全最佳实践与风险控制

在使用计算机使用功能时,安全是首要考虑因素。以下是一些重要的安全实践:

7.1 危险操作识别与阻止

def validate_operation_safety(operation_description):
    """验证操作的安全性"""
    prompt = f"""
    分析以下操作描述的安全性风险:
    {operation_description}
    
    请识别:
    1. 潜在的数据丢失风险
    2. 系统稳定性影响
    3. 安全漏洞风险
    4. 合规性问题
    5. 建议的安全替代方案
    """
    
    response = client.models.generate_content(
        model="gemini-3.5-flash",
        contents=prompt,
        config=types.GenerateContentConfig(
            temperature=0.1,
            safety_settings=[
                types.SafetySetting(
                    category="HARM_CATEGORY_DANGEROUS_CONTENT",
                    threshold="BLOCK_LOW_AND_ABOVE",
                )
            ]
        )
    )
    return response.text

# 示例:验证危险操作
dangerous_operation = "直接删除数据库生产环境的数据表"
safety_analysis = validate_operation_safety(dangerous_operation)
print(safety_analysis)

7.2 权限最小化原则实施

def design_least_privilege_solution(operation_requirements):
    """设计符合最小权限原则的解决方案"""
    prompt = f"""
    为以下操作需求设计一个符合最小权限原则的解决方案:
    {operation_requirements}
    
    要求:
    1. 使用最低必要的权限级别
    2. 提供权限审计方法
    3. 包含权限回收机制
    4. 操作隔离和沙箱环境建议
    """
    
    response = client.models.generate_content(
        model="gemini-3.5-flash",
        contents=prompt,
        config=computer_use_config
    )
    return response.text

# 示例:设计文件备份的最小权限方案
backup_requirements = """
需要定期备份/var/www/html目录到远程存储,但不想使用root权限。
"""
least_privilege_solution = design_least_privilege_solution(backup_requirements)
print(least_privilege_solution)

8. 性能优化与资源管理

8.1 系统资源使用优化

def optimize_resource_usage(current_config, performance_issues):
    """优化系统资源使用"""
    prompt = f"""
    当前配置:{current_config}
    性能问题:{performance_issues}
    
    请提供资源优化建议:
    1. 内存使用优化
    2. CPU利用率提升
    3. 磁盘I/O优化
    4. 网络带宽管理
    5. 监控指标设置
    """
    
    response = client.models.generate_content(
        model="gemini-3.5-flash",
        contents=prompt,
        config=computer_use_config
    )
    return response.text

# 示例:优化数据库服务器性能
db_config = """
MySQL服务器,16GB内存,8核CPU,当前并发连接数约200
"""
performance_issues = "高并发时响应慢,内存使用率经常达到90%以上"
optimization_advice = optimize_resource_usage(db_config, performance_issues)
print(optimization_advice)

8.2 自动化监控和告警配置

def setup_monitoring_alerts(monitoring_targets, alert_conditions):
    """设置监控和告警配置"""
    prompt = f"""
    为以下监控目标设置告警配置:
    监控目标:{monitoring_targets}
    告警条件:{alert_conditions}
    
    请提供:
    1. 监控工具选择建议
    2. 指标采集配置
    3. 告警规则定义
    4. 告警通知渠道
    5. 告警收敛策略
    """
    
    response = client.models.generate_content(
        model="gemini-3.5-flash",
        contents=prompt,
        config=computer_use_config
    )
    return response.text

# 示例:设置Web服务器监控
targets = "Nginx Web服务器,MySQL数据库,系统资源"
conditions = "HTTP 5xx错误率>1%,数据库连接数>最大80%,CPU使用率>90%持续5分钟"
monitoring_setup = setup_monitoring_alerts(targets, conditions)
print(monitoring_setup)

9. 常见问题与解决方案

在实际使用Gemini 3.5 Flash计算机使用功能时,可能会遇到一些典型问题。以下是常见问题及解决方案:

9.1 API调用问题排查

问题现象 可能原因 排查方法 解决方案
API返回权限错误 API密钥无效或权限不足 检查API密钥格式和权限范围 重新生成API密钥,确认项目权限
响应内容被过滤 安全设置过于严格 检查安全设置阈值 调整safety_settings配置
响应速度慢 网络延迟或模型负载高 检查网络连接和API配额 使用流式响应,优化请求频率
输出内容不完整 max_output_tokens设置过小 检查token限制设置 增加max_output_tokens值

9.2 计算机使用功能特定问题

def troubleshoot_computer_use_issue(issue_description, error_message=None):
    """排查计算机使用功能相关问题"""
    base_prompt = f"""
    遇到计算机使用功能问题:{issue_description}
    """
    
    if error_message:
        base_prompt += f"\n错误信息:{error_message}"
    
    base_prompt += """
    请提供:
    1. 问题原因分析
    2. 逐步排查步骤
    3. 预防措施
    4. 替代方案建议
    """
    
    response = client.models.generate_content(
        model="gemini-3.5-flash",
        contents=base_prompt,
        config=computer_use_config
    )
    return response.text

# 示例:排查操作建议不准确的问题
issue = "模型提供的Linux命令在当前系统版本中不可用"
solution = troubleshoot_computer_use_issue(issue)
print(solution)

10. 最佳实践与工程建议

为了充分发挥Gemini 3.5 Flash计算机使用功能的优势,建议遵循以下最佳实践:

10.1 提示工程优化

def optimize_computer_use_prompt(user_requirement):
    """优化计算机使用功能的提示词"""
    optimization_prompt = f"""
    原始需求:{user_requirement}
    
    请将这个需求优化为更适合计算机使用功能的提示词,要求:
    1. 明确指定操作系统和环境
    2. 包含具体的约束条件
    3. 说明期望的输出格式
    4. 指定详细程度要求
    5. 包含验证方法要求
    """
    
    response = client.models.generate_content(
        model="gemini-3.5-flash",
        contents=optimization_prompt,
        config=computer_use_config
    )
    return response.text

# 示例:优化模糊的需求描述
vague_requirement = "让网站更快"
optimized_prompt = optimize_computer_use_prompt(vague_requirement)
print("优化后的提示词:")
print(optimized_prompt)

10.2 结果验证与迭代改进

def validate_and_iterate(initial_result, validation_feedback):
    """验证结果并进行迭代改进"""
    prompt = f"""
    初始结果:{initial_result}
    验证反馈:{validation_feedback}
    
    请根据反馈改进方案,提供:
    1. 改进后的完整方案
    2. 改进点的详细说明
    3. 预期改进效果
    4. 进一步的验证建议
    """
    
    response = client.models.generate_content(
        model="gemini-3.5-flash",
        contents=prompt,
        config=computer_use_config
    )
    return response.text

# 示例:基于验证反馈改进方案
initial_solution = "之前的系统优化方案"
feedback = "方案中的某些命令在CentOS 7上不兼容,需要适配"
improved_solution = validate_and_iterate(initial_solution, feedback)
print(improved_solution)

Gemini 3.5 Flash的计算机使用功能代表了AI在系统操作领域的重要进步。通过合理使用这一功能,开发者可以显著提升工作效率,减少操作错误,并建立更加可靠的自动化流程。关键在于理解其能力边界,结合人工验证,在实践中不断优化使用方式。

对于想要深入掌握这一功能的开发者,建议从简单的日常任务开始,逐步扩展到复杂的系统管理场景,同时建立严格的安全审查流程。随着经验的积累,你将能够充分发挥这一强大工具的潜力,真正实现AI辅助的系统运维和开发工作流。

Gemini 3.5 Flash:低延迟推理架构的范式革命 大语言模型推理正从‘高吞吐’转向‘确定性低延迟’这一新基准,其核心在于突破传统Transformer的计算冗余与内存瓶颈。动态稀疏激活、分层KV缓存压缩等技术使模型能按需调度算力,在毫秒级响应约束下兼顾复杂任务质量。这种以端到端延迟为设计原点的架构演进,不仅重塑了AI服务的SLA定义,更推动Agent工作流、实时代码生成、多模态交互等场景走向产品主路径。Gemini和Flash已超越型号命名,成为新一代推理范式的代际标识。 阅读详情

相关推荐

Gemini 3.0 Flash科研提示词:三阶触发器提升博士写作效率

科研写作是博士阶段的核心能力,本质是将碎片化知识转化为结构化、可验证、高规范的学术文本。其底层挑战在于动机模糊、逻辑隐性与迭代低效——这正是传统AI工具响应迟滞、输出泛化、难以嵌入真实科研闭环的根本原因。Gemini 3.0 Flash凭借毫秒级首字延迟与高密度推理能力,成为首个适配科研快节奏反馈需求的大模型;而‘三阶触发器’(动机锚定→逻辑显式→迭代量化)则将隐性学术思维转化为可执行指令,显著提升引言构建、方法论表述与讨论深度等关键环节的产出质量。本文聚焦材料、生物等实证学科场景,提供开箱即用的提示词工作

weixin_33724059的博客 369

netbeans-profiler超强大Profiler

最近刚发现原来netbeans一直有自己的profiler。 http://profiler.netbeans.org/screenshots_m7.html 大家到上面自己看看他的截图吧。

shinfocom 224

Gemini 3 Pro 不存在?AI模型版本认知与学生防谣指南

AI大模型的版本命名并非简单数字递进,而是反映架构演进与工程权衡的技术标识。理解Gemini官方版本体系(如1.0/1.5/2.0 Pro)及其发布逻辑,是识别虚假信息的第一道防线;‘Gemini 3 Pro’这一名称在Google官方文档、API接口及AI Studio中均无任何踪迹,属于脱离信源的数字幻觉。其背后常捆绑‘学生认证’‘低价订阅’等误导性话术,实则指向数据收集与支付套利的灰色链条。真实可用的路径包括学校部署的Workspace教育版、Google Cloud免费额度调用Gemini API,

weixin_34389926的博客 468

NetBeans下载和安装教程(附安装包,适合新手)

NetBeans是一款全栈开源IDE,支持Java、PHP、C++等多种语言,具有轻量快速、功能完整的特点。相比Eclipse和IntelliJ,它提供开箱即用的JavaEE、数据库等工具,内存占用低,适合老旧设备。支持跨平台开发,涵盖桌面、Web、移动等多场景应用,尤其适合教学使用。安装简单,提供Windows、Linux、Mac多平台版本,附带详细图文安装指南。

数据结构和算法教程(C语言版) 2817

Midscene.js:AI视觉驱动的UI自动化测试框架解析

UI自动化测试是现代软件开发中不可或缺的一环,它通过模拟用户操作来验证界面功能。传统基于DOM的测试方法面临元素定位困难、维护成本高等挑战。计算机视觉技术的引入为UI测试带来了革新,通过图像识别自动定位界面元素,大幅提升测试稳定性。Midscene.js作为字节跳动开源的AI视觉测试框架,采用多模型协同机制(如豆包Seed模型和qwen3.7-plus模型),支持自然语言编写用例,实现Web、桌面和移动端的跨平台测试。该框架特别适用于处理动态UI、Canvas渲染等复杂场景,在电商、金融等行业应用中展现出显

weixin_28840143的博客 346

netbeans常用快捷键

这个文档里面含有netbeans的基本全部的快捷键,可以是您的造作更加的得心应手,希望得到的能够珍惜

NetBeans的下载与安装

NetBeans的下载与安装 首先,从官网上下载netbeans安装包 下载地址:https://netbeans.org/ 下载NetBeans IDE 下载完之后打开安装包,进入安装页面 进入自定义安装或者直接进行下一步安装 勾选你要安装的软件包或取消你不想安装的软件包,点击确定,再点击下一步。 勾选接受协议下一步,然后选择安装路径以及jdk的路径 将要安装的路径都选好后,点击安装,等待安装 安装完成 打开IDE 完成!!!!!! ...

XD8235的博客 1万+

手把手教你用RSoft BPM仿真一个1x2光分束器:从参数设置到结果分析全记录

本文详细介绍了使用RSoft BPM模块设计和仿真1×2光分束器的完整流程,包括参数设置、结构建模、仿真配置和结果分析。通过实战指南,帮助读者掌握光波导器件的仿真技术,实现50:50功率分配的设计目标,适用于光通信和集成光学领域的研究与应用。

weixin_30545945的博客 540

免费下载NetBeans 5.5, 体验五种新的增值包

NetBeans 5.5为广大开发人员提供五种新的增值包功能: 1、NetBeans Enterprise Pack 增加了编写、测试和调试面向服务的体系结构 (SOA) 的应用程序所需的所有必要工具,增强了开发 SOA 应用程序的各个关键部分的能力。2、NetBeans Mobility Pack 5.5 引入了对 JSR-226 的支持,允许开发人员在其 Java ME 应用程序中利用可缩

solaris1的专栏 5698

抖音小游戏(IAA)巨量引擎投放指南

摘要:本文详细介绍了在巨量引擎平台投放小游戏广告的完整流程,包括五个关键步骤:1)添加小游戏资产,填写ID等信息并等待审核;2)添加事件管理,配置激活和关键行为事件;3)通过橙子建站创建落地页,设置跳转链接;4)新建广告项目,选择小程序推广目标;5)完成广告创建。

分享前端工程化、AI 应用、Agent 开发与大模型实践! 4448

从‘数字分身’到‘数字员工’:华为云MetaStudio如何重塑企业生产力?

本文探讨了华为云MetaStudio如何通过数字人技术重塑企业生产力,从数字分身到数字员工的转变。通过多模态AIGC技术,MetaStudio在金融、零售和制造业等多个行业实现高效应用,显著提升服务质量和运营效率。数字员工不仅降低成本,更成为企业增长的新引擎。

weixin_29083475的博客 439

NetBeans IDE 4.0 Profiler 教程

撰稿人:Gregg Sporar,与 NetBeans 共赢参赛作品 本文旨在与 NetBeans Profiler Milestone 5 搭配使用。  NetBeans Profiler 是一个功能强大的工具,它提供了有关应用程序运行时行为的重要信息。NetBeans Profiler 跟踪 CPU 性能和内存使用情况,它产生的开销相对较小。本教程介绍了如何将 Profiler 与 Ne

keyer2008的专栏 1133

步进电机梯形加减速算法的实现

步进电机梯形加减速算法的实现

m0_69251699的博客 1312

Gemini 3.5 Flash计算机使用功能:视觉驱动的自动化测试与数据采集实践

在自动化测试、数据采集和智能助手开发领域,让AI模型直接操作计算机界面一直是个技术难点。传统方案要么依赖复杂的DOM解析,要么需要编写大量硬编码的点击逻辑,维护成本高且适应性差。Google推出的Gemini 3.5 Flash计算机使用功能,通过视觉理解和动作生成能力,为这个问题提供了全新的解决方案。 这项技术让开发者能够构建真正"看得见"屏幕并能自主操作的智能体。无论是自动化填写网页表单、执行跨网站的数据收集,还是进行复杂的用户流程测试,都不再需要为每个特定网站编写专用脚本。模型通过分析屏幕截图来理解界

weixin_28221501的博客 348

mmdetection 实战:基于Mask R-CNN与自定义COCO数据集的目标检测全流程解析

本文详细解析了如何使用mmdetection框架和Mask R-CNN模型,基于自定义COCO数据集完成目标检测任务的全流程。内容涵盖环境搭建、数据格式转换、配置文件定制化、模型训练与评估等核心步骤,并提供了针对工业缺陷检测场景的实用调优思路与避坑指南,帮助开发者高效构建高性能检测模型。

weixin_29046611的博客 132

如何给K8S配置一个具有永久有效的kubeconfig

在 Amazon EKS 环境中,Kubernetes 的认证机制与 AWS IAM 深度集成,通过aws-iam-authenticator动态生成临时凭证。这种设计虽然增强了安全性,但给需要持久化凭证的工具链(如 CI/CD 系统中的 KubeVela)带来了挑战。具体表现为:临时凭证失效​​:默认 Token 有效期为 15 分钟至 1 小时;​​IAM 角色限制​​:直接使用aws eks get-token生成的凭证无法持久化

小杨同学的博客 651

Gemini 3.5 Flash:面向智能体工作流的嵌入式AI引擎

大语言模型正从‘请求-响应’式交互,演进为支持多跳推理、工具调用与状态管理的智能体(Agentic)范式。Gemini 3.5 Flash 并非单纯升级的对话模型,而是专为生产级开发工作流设计的嵌入式AI引擎,其核心在于将推理过程结构化为可审计、可中断、可重试的决策图谱,并深度融合RAG、CodeQL验证与硬件约束注入能力。该架构显著提升token有效利用率与代码生成确定性,已在SWE-bench Verified等严苛工程基准中达成78%生产就绪修复率。它适用于Cursor编程助手、嵌入式固件开发(如ES

weixin_33981932的博客 429

uniapp [安卓苹果App端] - errMsg“: “request:fail abort statusCode:-1 不支持的URL(-1002)Uniapp真机运行APP网络请求报错失败排查

uniapp真机运行APP,网络请求报错errMsg“: “request:fail abort statusCode:-1 不支持的URL(-1002),uni.request网路请求报错,uniApp解决请求接口报错,uniapp app端打包上线后请求报错,真机运行测试请求失败,uniapp安卓app请求报错,uniapp苹果ios平台网络请求报错,uniapp真机预览请求失败怎么办,不是跨域问题,在H5中请求可以正常发送和接收,但在真机APP上请求报错,Hbuilder真机运行app网络请求报错,全

🏆 前端领域优质创作者 3083

Gemini 3.5 Flash/Omni/Spark:浏览器原生AI如何重构开发工作流

大模型推理不再依赖服务器部署和复杂API调用,而是深度集成到终端环境——以Chrome浏览器为载体,通过Flash实现亚秒级低延迟响应、Omni完成网页多模态语义理解、Spark提供声明式数据管道。其技术本质是将传统需跨进程、跨网络、多工具链协同的数据处理、模型调用与结果可视化,压缩至单进程内存空间内完成。这种‘端侧智能融合’显著降低工程门槛,使自然语言交互成为数据分析、异常诊断与系统调试的新入口。本文聚焦Gemini 3.5三大核心能力在真实业务场景(如酒店系统运维、嵌入式调试、教学分析)中的落地实践,揭

weixin_30600197的博客 363

leaflet 综合教程170+ 【目录 】(已包含162篇文章)

vue+leaflet系列教程旨在为开发者提供简单快捷的,。在每一个示例中,解释相应的API知识点,做到。注意本示例目录中的内容可能加载是vue+openlayers的示例, 本目录是要加载vue+leaflet的示例,只是内容少,逐渐更新中。

大剑师兰特的GIS世界 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Gemini 3.5 Flash:轻量模型的智能-速度-成本黄金平衡点

大语言模型的轻量化并非简单压缩参数,而是通过架构精简、推理优化与上下文分层管理,在保持高智能水平的同时实现毫秒级响应和低成本运行。以Gemini 3.5 Flash为代表的新一代轻量模型,依托动态稀疏门控、KV缓存分级、多模态联合编码等关键技术,突破了传统‘小模型=低能力’的认知局限,显著提升长上下文处理、代码理解与多智能体协同等核心能力。其工程化落地价值体现在企业级API稳定性、100万token真实可用上下文、以及Vertex AI与Google AI Studio无缝集成等场景中,为开发者提供兼具Pr

weixin_30256901的博客 470

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Gemini 3.5 Flash计算机操作能力:从原理到实战部署指南

计算机自动化是提升生产力的关键技术,其核心在于让机器理解并执行用户指令。传统自动化依赖预设脚本,而现代AI驱动的自动化则通过视觉感知与自然语言理解实现更灵活的交互。其技术原理涉及多模态模型对屏幕内容的语义解析,将像素信息转化为可操作的结构化数据,再通过规划与执行闭环完成复杂任务序列。这项技术的核心价值在于大幅降低自动化门槛,使非技术人员也能通过自然语言指令完成重复性工作。在应用场景上,它特别适用于跨软件数据搬运、个人工作流自动化及软件操作引导等任务。本文以Gemini 3.5 Flash的“Computer

weixin_29047545的博客 252

深度学习工具包 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&#39;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(&#39;DeepLearnToolbox&#39;));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(&#39;state&#39;,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&#39;); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand(&#39;state&#39;,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 = &#39;sigm&#39;;%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, &#39;Too big error&#39;);```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(&#39;state&#39;,0)sae = saesetup([784 100]);sae.ae{1}.activation_function = &#39;sigm&#39;;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)&#39;)% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = &#39;sigm&#39;;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, &#39;Too big error&#39;);```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x&#39;,28,28,60000))/255;test_x = double(reshape(test_x&#39;,28,28,10000))/255;train_y = double(train_y&#39;);test_y = double(test_y&#39;);%% 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&#39;ll get around 1.2% errorrand(&#39;state&#39;,0)cnn.layers = { struct(&#39;type&#39;, &#39;i&#39;) %input layer struct(&#39;type&#39;, &#39;c&#39;, &#39;outputmaps&#39;, 6, &#39;kernelsize&#39;, 5) %convolution layer struct(&#39;type&#39;, &#39;s&#39;, &#39;scale&#39;, 2) %sub sampling layer struct(&#39;type&#39;, &#39;c&#39;, &#39;outputmaps&#39;, 12, &#39;kernelsize&#39;, 5) %convolution layer struct(&#39;type&#39;, &#39;s&#39;, &#39;scale&#39;, 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, &#39;Too big error&#39;);```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(&#39;state&#39;,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, &#39;Too big error&#39;);%% ex2 neural net with L2 weight decayrand(&#39;state&#39;,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, &#39;Too big error&#39;);%% ex3 neural net with dropoutrand(&#39;state&#39;,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, &#39;Too big error&#39;);%% ex4 neural net with sigmoid activation functionrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.activation_function = &#39;sigm&#39;; % 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, &#39;Too big error&#39;);%% ex5 plotting functionalityrand(&#39;state&#39;,0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = &#39;softmax&#39;; % 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, &#39;Too big error&#39;);%% 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(&#39;state&#39;,0)nn = nnsetup([784 20 10]); nn.output = &#39;softmax&#39;; % 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, &#39;Too big error&#39;);```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

基于Google Gemini的AI浏览器自动化:原理、实战与优化指南

浏览器自动化是软件开发和测试领域的基础技术,它通过模拟用户操作实现网页交互的自动化。其核心原理在于程序能够识别界面元素并执行点击、输入等指令。传统方法依赖CSS选择器或XPath等定位方式,但面临页面结构变化导致脚本失效的维护挑战。随着多模态AI技术的发展,自然语言驱动的自动化成为新的技术方向,它利用模型的视觉理解能力,将模糊的任务描述转化为精确的界面操作,显著提升了脚本的健壮性和适应性。Google推出的Computer Use功能正是这一技术的代表,它将AI的“感知-决策-执行”循环应用于浏览器环境,通

axfcjwkbi259888707的博客 396

Gemini 2.0 Flash实战指南:构建可落地的AI Agent工作流

AI Agent(智能体)是大模型从‘能回答’迈向‘能做事’的关键范式,其核心在于推理-规划-执行闭环,而非单纯增强语言能力。多模态推理能力使模型可统一理解文本、图像、音频等异构信息,显著提升真实场景中的语义对齐与因果推断精度;工具调用(Function Calling)则将AI转化为可集成API、可编排任务的数字员工。在工程落地中,Vertex AI提供企业级部署、可观测性与成本管控能力,而Gemini 2.0 Flash凭借低延迟、高性价比和强Agent原生支持,成为中高频业务场景的首选基座。本文聚焦开

weixin_34252686的博客 366

Gemini 1.5 Pro与Flash 2.0实测:信息差套利与Agent落地指南

大语言模型正从‘问答工具’迈向‘自主执行体’,其核心演进在于函数调用、多步规划与多模态协同能力。Gemini 1.5 Pro with Deep Search通过分身式信息检索与交叉验证,显著压缩信息搜集-分析-输出链路;Flash 2.0则原生集成函数调度、代码解释与内容生成模块,具备轻量级AI Agent雏形。这类能力不依赖编程基础,却可直接支撑竞品监控、房产数据聚合、本地生活情报生成等低门槛变现场景,尤其适配‘在家赚钱’‘网络赚钱’等高频搜索需求——关键在于掌握动词锚定、实体锁定与约束闭环的指令工程范

dianqi0560的博客 446

Gemini使用全路径指南:普通用户、轻集成与开发者接入

大语言模型(LLM)作为当前AI应用的核心技术,其落地需匹配不同角色的能力边界与工程诉求。Gemini并非单一应用,而是涵盖网页交互、API调用与模型部署的多层级技术栈,其多模态理解、长上下文(1M tokens)和中文语义深度适配能力,为办公提效、产品智能化与系统级AI集成提供了坚实基础。在实际应用中,普通用户可依托免登录网页版快速体验图像识别、跨文档分析等生产力功能;产品与运营人员可通过Zapier或飞书低代码平台实现零代码自动化;而开发者则需关注模型选型(如Gemini Flash)、异步API封装、

chuanao8829的博客 495
上一篇: Java AES-256加密与微信支付V3回调解密:Illegal key size异常深度解析与解决方案
下一篇: CentOS 7/8 安装 net-tools 2.0:解决 ifconfig 命令缺失的 2 种方法
huqiyes
博客等级 码龄17年 11粉丝 227原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值