自己想象的人工智能:最简单的问题建议程序

人工智能的伦理问题 随着人工智能技术的发展,关于AI伦理问题的讨论越来越热。在某些领域,AI机器人正在取代许多人的工作,在自动驾驶汽车和某些医疗项目中,AI正在代替人类进行生死抉择。AI未来将给人类带来什么影响?人类又将如何处理AI的伦理问题呢?越来越多人对此深感忧虑。   首先,按照人工智能的定义,我们可以得出该机器人获得了人类完全的思维能力,他(暂且用“他”)拥有我们相同的思维、情感、创造力乃至不可预测性。 阅读详情
# coding=gbk
# -*- coding:utf8 -*-
def u(str):
    """ 仅用来转换utf-8编码的 """
    return str.decode("gbk")

def recognize_one_token(str, dictionary):
    """ 输入一句话,匹配第一个词,并返回词结尾的位置 """
    print str
    if len(str) == 0:
        return 0
    elif str in dictionary:
        return len(str)
    else:
        return recognize_one_token(str[0:-1], dictionary)

def tokenize(str, dictionary):
    if len(str) == 0:
        return []
    i = recognize_one_token(str, dictionary)
    if i == 0:
        return tokenize(str[1:], dictionary)
    else:
        if len(str) == i:
            return [str[0:i]] # 避免超界
        else:
            return [str[0:i]] + tokenize(str[i:], dictionary)

def parse(str):
    """ str参数需要unicode编码的 """
    """ 1. 分词 (2. 暂时未建立语法结构, 仅以list方式返回分词结果) """
    # 1. 建立用来分词的词典
    dictionary = map(u, ['十七楼', '我', '我要去', '有什么建议吗', '二十楼', '三十楼'])
    # 2. 匹配分词(从前往后,最大化匹配)
    return tokenize(str, dictionary)

class Literal:
    def __init__(self, stringval):
        self.m_stringval = stringval

    def content(self):
        return self.m_stringval

    def match(self, condition):
        return self.content() == condition

class When(Literal):
    def __init__(self, timestring):
        Literal.__init__(self, timestring)

class Where(Literal):
    def __init__(self, placestring):
        Literal.__init__(self, placestring)

class Who(Literal):
    def __init__(self, namestring):
        Literal.__init__(self, namestring)

class Cause(Literal):
    def __init__(self, causestring):
        Literal.__init__(self, causestring)

class Course(Literal):
    def __init__(self, coursestring):
        Literal.__init__(self, coursestring)

class Result(Literal):
    def __init__(self, resultstring):
        Literal.__init__(self, resultstring)

class Fact:
    """ 6要素方式的模型,其实未必合适,主要是cause, course, result可能需要分得更细 """
    def __init__(self, when, where, who, cause, course, result):
        self.m_when = when
        self.m_where = where
        self.m_who = who
        self.m_cause = cause
        self.m_course = course 
        self.m_result = result 

    def when(self):
        return self.m_when
    def where(self):
        return self.m_where
    def who(self):
        return self.m_who
    def cause(self):
        return self.m_cause
    def course(self):
        return self.m_course
    def result(self):
        return self.m_result

class Query:
    def __init__(self, question, facts):
        self.m_question = question # 问题文本 
        self.m_tokens = parse(question) # 对问题文本进行解析
        self.m_facts = facts # 事实库

    def answer(self):
        """ 理解问题,并搜索Fact,并生成自然的答案 """
        # 基本思路,从前往后扫描语法树,对照事实上下文理解语义,并给出答案
        # 应当是一个状态机,0: 初始,1: 地点意愿
        state = 0
        result = []
        for eachtoken in self.m_tokens:
            if u("我要去") == eachtoken:
                state = 1
            elif state == 1:
                # 搜索facts, 匹配地点
                for eachfact in self.m_facts:
                    if eachfact.where() == eachtoken: 
                        result.append(eachfact)
            else:
                pass
        return result


if __name__ == '__main__':
    """ 测试代码 """
    facts = [Fact(u("4月17号"), u("十七楼"), u("我"), u("需要钱"), u("找张三借10块钱"), u("张三借给了我"))]
    facts.append(Fact(u("4月18号"), u("二十楼"), u("我"), u("要开会"), u("要过去"), u("")))
    q = Query(u("我要去二十楼"), facts)
    for f in q.answer():
        print f.when(), f.where(), f.who(), f.cause(), f.course(), f.result()


 

2025人工智能证书|2025年人工智能行业AI证书如何选择? 2025年的人工智能行业,已进入“能力为王”的时代。一张权威的AI证书,不仅是求职的敲门砖,更是个人技术体系、行业洞察力与职业规划能力的综合体现。生成式人工智能(GAI)认证以其权威性、实用性、前瞻性,成为众多从业者的首选。但需注意,证书只是起点,真正的竞争力源于持续学习与实践。 阅读详情

相关推荐

AI报告专题:创造性和生成式人工智能

Generative Al能够为广泛的应用学习数据的属性和模式一一从创建不同风格的文本、图像和视频到生成个性化内容。它有可能使机器执行以前认为只有人类才能完成的创造性任务。下表总结了作为我们研究的一部分的顶级生成型人工智能应用report tec,并给出了一些指示性示例。

GPT20236688的博客 1140

AI绘画:当你的想象力遇上人工智能的魔法

欢迎来到**"画境无界"**的第一篇博文!今天,我们要聊聊一个让艺术圈和科技圈都兴奋得睡不着觉的话题——**AI绘画**。如果你还不知道这是什么,或者觉得它离你很遥远,那就让我带你飞速入门,感受一下这场视觉革命的魅力!

duyuan6949的博客 1047

司法AI系统的量刑建议架构:架构师如何保证建议合理性?

架构设计的所有决策,都必须围绕「让AI更好地服务法官,而不是替代法官」展开——这是司法AI的「初心」,也是「合理性」的终极来源。

AI智能探索者的博客 881

非科班程序员AI学习路径建议

本文适用于有下面情况的同学们: 对 AI 感兴趣 非科班 数学基础不好 对算法抗拒 研究生一下学历 近几年,AI 很火,在很多领域都取得了突破性的成果。这吸引了很多人的目光,我从几年前决定投入到 AI 的怀抱中,过程很艰苦,走了很多弯路,希望此文能带给新人一些提示。 数学问题 很多同学担心自己数学底子薄,所以要不要入 AI 考虑了很久,还不敢下定决心。 我也是本科毕业,大学荒废了数学。 后来,...

frank 的专栏 5801

6、人工智能在警务中的未来:探索社会技术想象

本文探讨了人工智能在警务中的应用现状与未来前景,分析了其带来的决策优化、效率提升和犯罪预测等优势,同时也指出了偏差、隐私侵犯和缺乏透明度等风险。通过引入‘社会技术想象’概念,文章阐述了乌托邦、反乌托邦、实用主义与批判主义四种关于AI警务的集体愿景,并强调社会应通过加强监管、提高透明度、促进公众参与、开展教育与跨学科研究,推动人工智能在警务中的合理、公正与可持续发展。

i8j9k0l1的博客 104

数字化想象力培养皿:AI激发的创意思维孵化器

1.1 AI与创意思维的关系 1.1.1 创意思维的内涵与重要性 创意思维是指通过创新性的思考,产生新颖、独特的想法和解决方案的能力。它不仅涵盖了创新理念的产生,还包括将这些理念转化为具体产品或服务的过程。创意思维的重要性体现在以下几个方面:

AI天才研究院 1012

人工智能红利:程序员的4种享用方式

程序员如何在人工智能时代拥抱趋势,享受红利?

安晓辉生涯——聚焦程序员的职业规划与成长 2183

一个简单的VC++人工智能模型源程序

这是一个用VC++ 做的简单人工智能的程序,数据库是Access,VC访问数据库用的ADO技术。

一个人,30天,怎么自学人工智能(建议收藏反复看)

2025 年我从职场人到创业者,靠的就是 “顺势而为”—— 当所有人还在质疑 AI 时,我已经用它做出了课程、短视频,搭建了了团队、腾出时间陪家人。

weixin_41560800的博客 903

人工智能简单程序典型程序

程序人工智能简单程序典型程序,一些简单的点心程序

某头部能源集团“数据治理”到“数智应用”跃迁案例剖析

本次案例能源企业实现了从“数据可用”到“指标驱动”再到“智能决策”的全链条升级,标志着集团在数字化、智能化治理能力上的系统跃升,构建起面向未来的数智管理新范式。

a958014226的博客 1258

35岁程序员转型不迷茫:其实你比想象中更有价值!

面对35岁职业焦虑,程序员转型需理性规划。文章指出外卖、滴滴等体力工作性价比低,建议优先发挥技术优势,抓住AI风口。转型路径包括:学习AI工具应用、发展副业试水、利用经验资源。强调程序员解决问题的核心能力可迁移至其他领域,关键在于停止内耗、小步试错。同时提供大模型AI学习路径,包含提示词工程、RAG系统等进阶内容,助力技术人把握AI时代新机遇。转型不是走投无路,而是价值重估的过程。

Trb701012的博客 1956

HC32F460的GPIO重映射实战:如何用3步搞定SPI引脚冲突问题

本文详细介绍了HC32F460的GPIO重映射功能,通过三步操作解决SPI引脚冲突问题。文章解析了HC32F460的FuncGroup功能分组机制,提供了具体的寄存器配置步骤和验证技巧,并对比了与传统方案的性能优势,帮助工程师灵活配置引脚,优化硬件设计。

t4y5u6i7o的博客 918

AI人工智能改变生活:揭秘五大实用场景,轻松解决日常问题!

文章介绍了AI工具在日常生活中的5个实用场景:1)辅助写作,解决"写作焦虑";2)通过拍照识别未知事物,获取信息;3)快速回答常识问题,替代传统搜索;4)提供决策建议和情感陪伴;5)一键图像编辑和修图。这些场景展示了AI如何成为提升生活质量的"超级工具箱",让普通人也能轻松享受AI技术带来的便利和效率提升。

m0_63171455的博客 2041

可调电源的电路设计

可调电源在电路调试中经常用到,可调电源分为两种2-5v(非0点可调)和0-5v(低至0点可调)可调两种。 对于第一种非0点电压的可调范围,其主要是由于开关电源或LDO芯片输出的最小电压为一个固定电压值,非0范围。因此通过调节开关电源或LDO端的反馈电阻的设计模型,其电压可调范围都与芯片的参考电压有关。 基于开关电源的可调电压设计电路 因芯片U2的输出参考电压VSENSE管脚为1.22v。因此,通过调节可调电阻R8的数值,其芯片输出的最低电压一定不小于1.22v。当然此种方案是手动可调输出电压的设计,如

weixin_42257266的博客 9734

PINN for PDE(偏微分方程)4 - 反向问题 - Burgers’ equation

PINN for PDE(偏微分方程)4 - 反向问题 - Burgers’ equation

m0_62030579的博客 3005

从代码奴隶到机器牧羊人:AI时代的程序员生存手册,强烈建议收藏

文章探讨了AI Agent如何改变程序员的工作方式,从"手搓"代码转变为"指挥"AI完成任务。作者指出AI接管了90%的编码工作,导致价值倒挂:执行力贬值,而想象力、同理心和审美升值。程序员角色转变为"机器的牧羊人",需将Prompt视为精准编程语言,并注重审美和真实世界体验。文章认为AI时代为程序员提供了更高价值工作的机会,鼓励程序员拥抱变革,思考宏大命题,创造独特体验。

libaiup的博客 902

TCP三次握手,四次挥手的全过程,为什么需要三次握手,四次挥手

文章目录TCP介绍三次握手四次挥手滑动窗口拥塞避免算法 TCP介绍 三次握手 四次挥手

热爱编程的菜鸟 1万+

AI时代:程序员已经慌了,设计师如何提升?

(全套教程文末领取哈)

Misdirection_XG的博客 1494

使用FloodRisk2插件进行洪水风险评估

入汛以来,长江流域持续的强降雨使得沿岸多地成为洪水风险极高地区,抗洪、抢险、救灾继新冠病毒之后成为又一个攻坚阵地。如何科学地评估洪水风险,是快速决策的关键。 实际生活中,根据风险是否可控,一般将洪水风险大致分为两类:一类是通过数据分析可以得出其发生的可能性和后果,如强降雨引发的区域性洪水、水库/大坝溃决洪水等。这类洪水可以通过有关资料分析和设定一定条件计算得到可能的损失后果,也就是说,风险可以预判。另一类洪水风险基本是未知的,如滑坡堵塞河道形成堰塞湖引发的洪水,无法预知事件发生的地点和规模,具体的洪水风险无

QGISClass的博客 2879

XRoboToolkit —— 基于 PICO 4 Ultra 的机器人遥操作方案(一)

视觉-语言-动作模型(Vision-Language-Action models)的快速发展催生了对大规模、高质量机器人演示数据集的迫切需求。尽管遥操作是数据采集的主要方法,但现有方法存在可扩展性有限、设置流程复杂以及数据质量不佳等问题。本文提出XRoboToolkit,这是一个基于OpenXR标准的跨平台扩展现实(XR)机器人遥操作框架。该系统具备低延迟立体视觉反馈、基于优化的逆运动学算法,并支持多种跟踪模态,包括头部、控制器、手部及辅助运动追踪器。

2506_90492529的博客 3312

AI探索笔记:人工智能的历史

这不是定论,也没有人可以准确预研。个人判断,这一次的人工智能热潮预计将持续相当长的一段时间,但具体持续时间难以预测,因为它受到技术发展、市场动态、政策环境和社会接受度等多种因素的影响。所以,如果要投身AI,需要设定目标,做好计划。

极客BIM工作室 1640

uniapp - 超详细 H5 网页引入百度地图教程,附地图示例 / 获取当前设备定位的省市区、详细地址、经纬度信息 / 用户当前 IP 属地定位地理位置等等(新手小白快速上手,详细配置及使用全流程)

uniapp百度地图,uniapp百度地图ip属地定位,uniapp百度地图获取省市区详细地址经纬度等,uniapp百度地图当前用户设备定位省份市区详细所在地ip属地等详细教程示例,uniapp网页h5引入百度地图详细教程,uniapp h5网站使用百度地图详细教程,uniappH5端如何接入使用百度地图api,uniapp H5网页端百度地图获取地理位置信息,uniapp h5页面引入百度地图,uniapp h5平台百度地图获取城市信息,uniapp百度地图获取经纬度,uniapp 百度地图拿省市区用什么

🏆 前端领域优质创作者 6218

AI人工智能 - 概术

自计算机、机器发明以来,它们执行各种任务的能力呈指数增长。人类已经开发出计算机系统在各种工作领域的功能,随着时间的推移,它们的速度越来越快,并且尺寸越来越小。作为计算机科学的一个分支, 人工智能,是 追求创造像人类一样聪明的计算机或机器。什么是AI人工智能?根据美国数学博士约翰麦卡锡的说法,它是 “制造智能机器的科学与工程,特别是智能计算机程序”。

weixin_51705943的博客 5450

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

无需精通编程:走进人工智能比你想象中容易

全文共2084字,预计学习时长6分钟 图源:unsplash 我们的生活大致上是在不断重复,总是遵循着一定的例程。如果把身体看作一台生物计算机,那么指挥大脑的代码应该是这样的: While(life != dead) { life.wake_Up_In_The_Morning(); life.eat(); life.work(`easy `, `less time `,`aim: money `); life.sleep(); }after_Dea...

读芯术的博客 444

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

重新想象你的空间:2024年如何利用AI改造你的家

利用AI重塑您的家比以往任何时候都更容易。正如我们所看到的,像Homestyler、Reimagine Home AI和Leonardo AI这样的AI驱动平台使任何人都可以轻松地重新设计他们的空间。这些工具分析您当前房间的照片,并生成无数符合您口味的新设计想法。通过智能提示和迭代图像生成,您可以可视化无限布局和装饰选项,直到找到您梦想的房间改造。关键是使用AI激发创造力,而不是取代人类设计师。他们的技能对于可行性分析和与客户建立个性化联系仍然至关重要。

DUT_LYH 1219

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

上一篇: 电影《源代码》理解
下一篇: 用这本书《现在,发现你的优势》,识别了自己的典型优势
softworm
博客等级 码龄26年 34粉丝 24原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值