知识工程师研究、设计和实现能够完成各种解决问题的任务的计算机软件程序。专业人员与基于知识的系统(KBS)一起工作,将人工智能纳入数据挖掘、数据输入、计算任务和决策应用。他们试图制定代码和程序,以类似于人类专家在特定任务中的操作方式,如解决复杂的物理方程式。大多数知识工程师受雇于软件开发公司,尽管有些人在私人公司和咨询集团工作。
在研究一种新的KBS时,知识工程师首先要考虑当前技术的局限性和对更有效程序的需求。他或她可能会与程序员、软件开发人员和最终用户交谈,了解他们的关切、问题和需求。工程师在处理一个新的软件项目时要考虑到他们的批评意见。
建立一个新的人工智能系统往往需要几周或几个月的专门工作。工程师试图通过命令和问题使系统工作,就像某一领域的专家所做的那样。他或她为程序设置了逻辑步骤,以便快速解决一个问题或做出一个决定。实际上,与一个以算法寻找答案时穷尽所有可能的路线的程序相比,时间和精力都得到了节省。
对知识工程师来说,高度的细节导向和组织性是至关重要的。在编写一个新的程序时,他或她必须确保不犯任何错误。即使是代码中的一个微小的错误,也会扰乱整个程序并破坏数据输出。此外,知识工程师必须有先见之明,在程序中加入可能被经验不足的程序员所忽视的特殊指令。例如,他或她可能会通过对计算机进行编程,使其识别出某项数据与以前的条目有很大不同,从而防止电子表格应用程序中常见的数据输入错误。例如,如果应用程序检测到输入的是100而不是10,它可以询问用户是否确定输入正确。
有兴趣成为知识工程师的人可以在被认可的学院和大学里寻找学士学位课程。专门提供知识工程学位的学校相对较少,但计算机科学或软件工程的课程可以提供适当的培训。许多未来的工程师决定在寻找本专业的工作之前先攻读硕士或更高的学位。新的知识工程师通常有机会与有经验的专业人员一起工作几周或几个月,以掌握他或她的技能。
...具体工作职能可能因其工作的工程领域而异。例如,机械工程师的工作职责通常与生物医学工程师不同。任何工程监理的一些常见工作职能可能包括监督项目、管理其他工程师的员工、处理工资和日程安排、与客户和供应商互动...
... 热工程师是利用热力学知识设计和建造传热或能量传递系统的专家。这些工程师通常需要很强的流体动力学知识,因为液体和气体通常是传热的介质。在热工领域内,还有许...
... 高级机械工程师是指作为机械工程师已经工作了足够长的时间,在该领域具有特别丰富的经验的人。高级机械工程师很可能是特定项目的负责人,并可能负责管理其他工程师。机械...
... 海事工程师从事研究、开发和建造新的船舶及其组成部分。他或她可能创建蓝图,设计发动机和推进系统,测试原型,并监督全尺寸船舶的建造。海事工程师可能专门从事某些...
...率(RF)工程需要设计、建造和维护无线通信设备。射频工程师为手机和广播设备创建原理图,建立新的无线互联网网络,并维护现有的通信系统。许多专业人员利用他们的电气工程和射频物理学知识来扩大清晰的无线电波的地...
... 冶金工程师每天要做很多事情,但他们的大部分工作集中在将原始金属(通常是矿石形式)转化为更可用的格式。这些专业人员最常在钢铁行业工作,但有些人也可能专注于铜...
... 硬件测试工程师是一种处理流程开发和质量保证的专业人员,通常用于计算机硬件制造部门。这种专业人员在产品的开发生命周期的早期就参与开发过程。他或她的职责是确保产品...
...时,工程技术人员经常被叫到现场。工程技术人员与其他工程师和科学家一起工作,利用工程、科学和数学基础知识解决问题。他或她通常专注于一个单一领域,以充分学习和了解工程如何应用于该单一学科。 ...
... 健康和安全工程师通常负责确保工作场所的安全。这可能包括实施安全计划、检查和维护设备、识别潜在危险和设计预防方法等职能。其他职责可以包括从事新产品的设计,以确保它...
... 塑料工程师是塑料方面的专家,即每天使用的半液态化学聚合物。这项工作需要牢牢掌握化学和物理知识,以履行行业内的各种职责。在开发、研究、测试和解决问题等任务中...