打破视障壁垒,百度文心快码无障碍版本助力视障IT从业者就业无“碍”

有AI无碍

钟科:被黑暗卡住的开发梦

提起视障群体的就业,绝大部分人可能只能想到盲人按摩。但你知道吗?视障人士也能写代码。

钟科,一个曾经“被黑暗困住”的人,他的世界,因为一场突如其来的疾病,失去了色彩,就业的大门对他而言,似乎总是半掩半开。

社会的框架试图将他束缚狭窄的范围内,他不得不选择针灸推拿专业作为自己的学业方向,但他的内心始终怀揣着一个梦想——成为一名软件开发者。

视障人士编程本身是一件可行的事情,但绝不是一件容易的事情,为达成心中的梦想,大学期间钟科坚持旁听编程课程,在那个没有电子教材的时代,为了学习编程知识,钟科将每本书的每一页都扫描到电脑中,再将扫描完成的图片转化为文字进行播放学习。

钟科使用扫描仪“啃”开发书籍

毕业后,他以盲人按摩师的身份开始了职业生涯。但是,只能做推拿了吗?这个问题一直萦绕在他的心头。

凭借对编程的执着,半年后钟科决定追随内心的呼唤,投身于软件开发行业。

起初,钟科在软件开发的领域从事产品测试工作,但写一款自己的程序,开发一款自己的游戏始终是他的梦想。在尝试开发的过程中,尽管读屏软件可以为他提供帮助,钟科仍然到了众多卡点,比如,查询资料过程中,读屏软件只能阅读文字内容,图片上的信息完全获取不到,查找到的答案也不能提供有力支持等,在这种情况下,想要开发一款产品往往要耗费大量的时间和精力。

文心快码无障碍版,让就业选择不再是伪命题

根据中国盲人协会的权威数据,我国视力残疾人数高达 1731 万,其中也有不少像钟科一样的视障IT从业者。资料显示,中国视障就业人群中从事IT行业的数量仅次于盲人按摩,除了物理上的“看不见”,他们在IT领域的能力几乎与普通人无异。然而,尽管有着强烈的就业意愿,他们在这一领域内,尤其是代码开发方面仍面临着重重障碍。

为了解决这一难题,百度智能代码助手文心快码,联合信息无障碍研究会,推出了“文心快码无障碍版”,旨在解决视障IT从业者在编程过程中遇到的实际困难,提升他们的工作效率。


钟科用文心快码完成开发工作

对于大多数人而言,读代码比写代码简单,可对于视觉障碍者来说,这却是一项艰巨的挑战。普通人可以在一瞥之间就能迅速定位到关键信息,可视觉障碍者只能一个一个的听着字符的连续回响,面对数百行的代码,他们必须在心中将这些碎片拼凑起来,才能逐渐理解其含义。

现在,有了文心快码无障碍版,这一切都将变得不同。它能够将枯燥的代码转换成流畅的自然语言,让视力障碍人士也能迅速把握代码的精髓。不仅如此,它还提供了便捷的指令,帮助用户快速定位到需要修改的代码段,用户直接用自然语言描述需求,文心快码就能直接生成数十甚至数百行的可运行代码。这不仅让视障开发者的工作流程变得更加流畅,而且极大地提高了他们的工作效率。

钟科表示,这个无障碍版不仅解决了他在工作中的许多难题,更为他扫清了前行的障碍,让他感受到了前所未有的成就感。如今钟科已成为一名高级软件无障碍架构工程师,参与开发了多款优秀无障碍应用,用代码构建起自己的数字王国。

作为国内企业首个支持无障碍开发的编码工,文心快码可以视障开发者更好的使用大模型能力,通过指令、自然语言、快捷键等方式,迅速定位代码行,查找代码资料并完成一系列开发工作。



无障碍功能上线后,文心快码团队收到一封来自信息无障碍工程师的反馈邮件,信中写到,“我们始终相信聚沙成塔,我们的这次行动,或许已经开始影响到某个角落的视障朋友!”

用科技打破壁垒,让视障IT从业者创造更多美好

这个世界上充满了各种不可能,也有许多人把一个个不可能变成了可能。

用科技打破壁垒,让视障人士真正拥有更多的就业选择,让视障IT从业者真正的参与到主流开发中来实现自己的想法,用有限的生命创造无限的可能,这就是开发百度文心快码无障碍版的初衷。

百度始终致力于通过科技创新,为社会带来积极的变化。在视障人群就业问题上,百度一步步扎实前行,为视障人群修补出一条没有障碍的光明大道。随着生成式AI技术的不断完善,从无用到可用,再到更加好用,百度始终走在前列,不断推动技术进步,让AI技术更加温暖人心,为像钟科这样的特殊群体提供更多、更好的支持助力。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/65690.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pytorch torch.utils.checkpoint模块介绍

torch.utils.checkpoint 是 PyTorch 中用于实现 梯度检查点(gradient checkpointing)的模块。它通过在反向传播中 重新计算 前向传播的某些部分,以显著减少激活值的显存占用。 梯度检查点的核心原理 在前向传播中,不是保存每一层的激活值,而是保存输入和部分中间结果。在…

Spring-AI讲解

Spring-AI langchain(python) langchain4j 官网: https://spring.io/projects/spring-ai#learn 整合chatgpt 前置准备 open-ai-key: https://api.xty.app/register?affPuZD https://xiaoai.plus/ https://eylink.cn/ 或者淘宝搜: open ai key魔法…

Python-网络爬虫

随着网络的迅速发展,如何有效地提取并利用信息已经成为一个巨大的挑战。为了更高效地获取指定信息,需定向抓取并分析网页资源,从而促进了网络爬虫的发展。本章将介绍使用Python编写网络爬虫的方法。 学习目标: 理解网络爬虫的基本…

Kafka 性能提升秘籍:涵盖配置、迁移与深度巡检的综合方案

文章目录 1.1.网络和io操作线程配置优化1.2.log数据文件刷盘策略1.3.日志保留策略配置1.4.replica复制配置1.5.配置jmx服务1.6.系统I/O参数优化1.6.1.网络性能优化1.6.2.常见痛点以及优化方案1.6.4.优化参数 1.7.版本升级1.8.数据迁移1.8.1.同集群broker之间迁移1.8.2.跨集群迁…

UniApp 组件的深度运用

一、引言 在当今的移动应用开发领域,跨平台开发已成为主流趋势,而 UniApp 作为其中的佼佼者,备受开发者青睐。UniApp 的强大之处很大程度上源于其丰富且功能多样的组件体系,这些组件宛如精巧的积木,能够帮助开发者快速…

Spring Boot 中 Map 的最佳实践

在Spring Boot中使用Map时,请遵循以下最佳实践: 1.避免在Controller中 直接使用Map。应该使用RequestBody 接收-个DTO对象或者 RequestParam接收参数,然后在Service中处 理Map。 2.避免在Service中 直接使用原始的Map。应该使用Autowired 注入-个专门…

Android ActionBar 技术深度解析

Android ActionBar 技术深度解析 概述 ActionBar 是 Android 应用中的一个核心 UI 组件,用于提供导航、操作和品牌展示。它通常位于应用窗口的顶部,包含应用的标题、导航按钮、操作项等。ActionBar 自 Android 3.0(API 11)引入,并在 Android 5.0(API 21)后被 Toolbar …

【Qt】多元素控件:QListWidget、QTableWidget、QTreeWidget

目录 QListWidget 核心属性: 核心方法: 核心信号: 例子: QListWidgetItem QTableWidget 核心方法: 核心信号 QTableWidgetItem 例子: QTreeWidget 核心方法: 核心信号&#xff1a…

WebSocket 的封装使用

import { ElMessage } from "element-plus";// 全局WebSocket实例 let ws null; let isConnected false; let currentWsUrl ; // 用于存储当前的wsUrl let baseURL ws://XXX.com:8081;const initWebSocket (wsUrl, sendData) > {return new Prom…

119.【C语言】数据结构之快速排序(调用库函数)

目录 1.C语言快速排序的库函数 1.使用qsort函数前先包含头文件 2.qsort的四个参数 3.qsort函数使用 对int类型的数据排序 运行结果 对char类型的数据排序 运行结果 对浮点型数据排序 运行结果 2.题外话:函数名的本质 1.C语言快速排序的库函数 cplusplus网的介绍 ht…

vulnhub靶机billu_b0x精讲

靶机下载 https://www.vulnhub.com/entry/billu-b0x,188/ 信息收集 扫描存活主机 nmap -sP 192.168.73.0/24 192.168.73.141为目标主机,对其进行进一步信息收集 端口扫描 nmap --min-rate10000 -p- 192.168.73.141 目标只开放了22和80端口 针对端口进行TCP探…

react相关报错--持续更新中

日常项目报错记录 一、开源项目问题集合安装依赖和启动问题1. 启动时候报The react-scripts package provided by Create React App requires a dependency: "babel-loader": "8.1.0"问题解决方法1:解决方法2: 二、reactAnt Design使用遇到的问题1. 使用ta…

vue实现下拉多选、可搜索、全选功能

最后的效果就是树形的下拉多选&#xff0c;可选择任意一级选项&#xff0c;下拉框中有一个按钮可以实现全选&#xff0c;也支持搜索功能。 在mounted生命周期里面获取全部部门的数据&#xff0c;handleTree是讲接口返回的数据整理成树形结构&#xff0c;可以自行解决 <div c…

【SpringMVC】REST 风格

REST&#xff08;Representational State Transfer&#xff0c;表现形式状态转换&#xff09;是一种访问网络资源的格式。传统的资源描述方式通常如下&#xff1a; http://localhost/user/getById?id1http://localhost/user/saveUser 而 REST 风格的描述则更简洁&#xff1a…

Jenkins使用记录

参考资料 https://www.cnblogs.com/hanmk/p/6808932.html https://www.cnblogs.com/gltou/p/15329634.html 1、安装jenkisn、 2、安装jenkisn需要的插件 如 git等、 3、java服务引用 jenkins API三方包 4、Jekins启动&#xff0c;手动在jekins控制面板 创建一个 jenkisn 构建模…

Unity Dots理论学习-1.关于性能

如果你是一个有经验的游戏开发者&#xff0c;那么你知道在目标平台上进行性能优化是贯穿整个开发周期的任务。也许你的游戏在高端PC上运行得很好&#xff0c;但在低端移动平台上&#xff0c;帧率是不是会慢很多&#xff0c;导致明显的卡顿&#xff1f;加载时间是不是过长&#…

数据库概念(MySQL第一期)

p.s.这是萌新自己自学总结的笔记&#xff0c;如果想学习得更透彻的话还是请去看大佬的讲解 目录 数据库就是管理数据的仓库 数据库&#xff1a;DataBase(DB)&#xff0c;是存储数据的仓库&#xff0c;数据是有组织的进行存储 数据库管理系统&#xff1a;DataBase Management S…

【ES6复习笔记】ES6的模块化(18)

模块化的概念 模块化是指将一个复杂的系统分解为多个模块&#xff0c;每个模块完成一个特定的功能&#xff0c;模块之间通过接口进行通信。模块化的目的是提高代码的可读性、可维护性和可重用性。 模块化规范产品&#xff0c; ES6 之前的模块化规范有&#xff1a; CommonJS …

C语言初阶习题【19】三子棋游戏

1.实现三子棋游戏 2.思路 我们把游戏实现部分放在game.c和game.h中&#xff0c;把游戏的测试代码放到test.c中 main函数在test.c中。 2.1 test.c中 先写main 函数&#xff0c;在main函数中调用test函数。 int main() {test();return 0; }test.c函数实现让玩家进行选择是否…

金融租赁系统的创新发展与市场竞争力提升探讨

内容概要 随着经济的快速发展&#xff0c;金融租赁系统逐渐成为金融市场中不可或缺的一环。它不仅提供了灵活的资金解决方案&#xff0c;还促进了企业的资本结构优化与资源配置效率。因此&#xff0c;了解该系统的市场背景与发展现状至关重要。 在现今环境下&#xff0c;新兴…