从ChatGPT革命性的对话系统,看人机交互模式6个阶段的演变

图片

ChatGPT引领革命,看人机交互六步飞跃

©作者|wy

来源|神州问学

引言

在科技的浪潮中,人机交互模式不断演进,从最初的简单指令输入到如今的智能对话系统,每一次革新都昭示着人类与机器交流方式的深刻变革。ChatGPT,作为当下革命性的对话系统,其出现不仅标志着人工智能技术的又一次飞跃,更预示着人机交互进入了一个全新的时代。

回首过往,人机交互模式的演变大致可以划分为六个阶段。从最初的命令行界面,人们需要通过特定的代码指令与计算机进行交互,到图形用户界面的出现,使得操作更加直观便捷。随着触摸屏技术的普及,人们开始通过手指触摸与机器进行互动,这种方式更加自然和人性化。此后,语音识别和语音合成的成熟,让人类能够用自然语言与机器进行交流,开启了人机交互的新篇章。

而ChatGPT的诞生,则代表着人机交互进入了智能化、个性化的新时代。它不仅能够理解并回应人类的自然语言输入,还能根据上下文进行智能推理和生成,实现了真正意义上的对话交互。这种交互方式不仅提高了人机交流的效率和准确性,更让机器能够更好地理解人类的需求和情感,为人类提供更加贴心、个性化的服务。

通过探讨ChatGPT这一革命性的对话系统,我们可以一窥人机交互模式六个阶段的演变轨迹,感受科技为人类生活带来的巨大变革。同时,我们也能够展望未来,期待人机交互在更多领域的应用和拓展,为人类创造更加美好的未来。

一、命令行界面(CLI)

1.定义与早期应用

命令行界面是一种通过文本命令来进行计算机操作的交互界面。用户通过键盘输入命令,系统则根据命令执行相应的操作并返回结果。在早期计算机应用中,由于图形界面的技术尚未成熟,命令行界面成为了主要的交互方式。它广泛应用于操作系统管理、文件操作、程序编译与运行等各个方面。通过命令行界面,用户可以执行各种复杂的操作,实现对计算机系统的精确控制。

(1)UNIX/Linux Shell:如Bash、Zsh等,是UNIX和Linux操作系统中最为核心的命令行界面工具。用户通过Shell可以执行各种系统命令、编写脚本以及进行复杂的任务自动化。

(2) Windows CMD:Windows操作系统自带的命令行工具,用户通过CMD可以执行Windows系统命令、管理文件、运行程序等。

(3) 网络设备CLI:如Cisco的IOS、Juniper的JUNOS等,是网络设备的标准配置界面。网络管理员通过SSH或控制台端口登录设备,使用CLI进行设备的配置、监控和故障排除。

图片

2、用户体验与局限性

对于熟悉命令行的用户来说,命令行界面的文本提供了高效且灵活的操作体验。用户可以通过简单的命令组合,快速完成复杂的任务,无需在图形界面中进行繁琐的点击和导航。此外,命令行界面还支持自动化脚本编写,用户可以将一系列操作编写成脚本,实现批量处理和任务自动化,进一步提高工作效率。

然而,对于不熟悉命令行的用户来说,命令行界面的文本可能会带来一定的学习难度和操作门槛。用户需要花费一定的时间和精力去学习和记忆各种命令和参数,理解其语法和逻辑。同时,由于缺乏直观的图形界面和交互控件,用户在操作过程中可能难以获得直观的反馈和提示,增加了操作的不确定性和错误率。

尽管存在这些局限性,但命令行界面在早期人机交互中仍然扮演着不可或缺的角色。它以其高效、灵活的特点,为计算机操作提供了基础支持,并为后续人机交互方式的发展奠定了基础。随着技术的不断进步和用户体验需求的提升,人机交互方式也在不断演变,但命令行界面作为一种经典且高效的交互方式,至今仍然在特定领域和场景中发挥着重要作用。

二、图形用户界面(GUI)

1.技术革新

图形用户界面(GUI)是一种革命性的技术革新,它极大地改变了人与计算机之间的交互方式。与传统的命令行界面相比,GUI采用了图形化的操作方式,使得用户可以通过鼠标、键盘等输入设备直接操作屏幕上的图形对象,如窗口、按钮、菜单等,来完成各种任务。这种直观的交互方式降低了用户的学习成本,提高了操作效率,使得计算机变得更加易用和普及。

在GUI的发展历程中,涌现出了许多代表性的产品。其中,Windows操作系统是GUI技术的杰出代表。Windows以其直观的界面和丰富的功能,成为了个人计算机操作系统的主流选择。此外,苹果的Mac OS和iOS也是GUI技术的优秀代表,它们通过独特的设计风格和流畅的操作体验,赢得了广大用户的喜爱。此外,Linux操作系统中的GNOME和KDE桌面环境也提供了优秀的图形用户界面。

除了操作系统,许多应用软件也采用了GUI设计,如办公软件、图像处理软件、游戏等。这些软件通过图形化的界面和交互方式,使得用户可以更加便捷地完成各种任务,提高了工作效率和娱乐体验。

2、影响与普及

图形用户界面对计算机的使用和应用产生了深远的影响。首先,它使得计算机变得更加易用和普及。通过直观的图形界面,用户无需掌握复杂的命令和语法,就可以轻松地进行各种操作。这降低了计算机的使用门槛,使得更多的人能够享受到计算机带来的便利。

其次,GUI促进了软件开发的繁荣。图形化的界面和交互方式使得软件开发变得更加简单和高效,吸引了更多的开发者投入到软件开发中。这促进了软件行业的快速发展,涌现出了许多优秀的软件产品。

此外,GUI还推动了人机交互领域的研究和创新。研究者们不断探索新的界面设计元素、交互方式和反馈机制,以提高用户的使用体验和满意度。这些创新不仅丰富了GUI的功能和形式,也为其他领域的人机交互设计提供了有益的借鉴和启示。

随着计算机技术的不断发展和普及,图形用户界面已经成为了计算机应用的标配。无论是个人计算机、手机、平板电脑还是其他智能设备,都广泛采用了GUI设计。这使得用户可以随时随地通过图形化的界面进行各种操作,享受便捷的数字生活。

图片

图 1.1 施乐公司的第一个 GUI 图形用户界面

图片

图 1.2 Windows Xp(2001)

图片

图 1.3 Mac OS X(2001)

图片

图 1.4 KDE 4.7 桌面环境

图片

图 1.5 GNOME 3.0 桌面

来源:知乎:图形用户界面(GUI)入门详解

三、多点触控和手势控制

1、触控技术的引入

触控技术的引入是多点触控和手势控制得以发展的基础。随着科技的进步,传统的物理按键和鼠标逐渐被触控屏幕所取代。用户只需通过手指在屏幕上进行触摸和滑动,就能实现与设备的交互。这种直观、便捷的操作方式不仅提高了用户体验,也为多点触控和手势控制的出现提供了可能。

多点触控是指允许多个手指同时在触控屏幕上进行操作的技术。用户可以通过多点触控实现缩放、旋转、拖动等多种操作,极大地丰富了交互方式。而手势控制则是基于多点触控的进一步发展,用户可以通过特定的手势动作来触发相应的功能或命令。这种无需物理按键的交互方式,使得操作更加灵活和高效。

多点触控和手势控制技术在许多产品中都得到了广泛应用。其中,智能手机无疑是最具代表性的产品之一。现代的智能手机都配备了多点触控屏幕,用户可以通过手指在屏幕上进行各种操作,如滑动、缩放、长按等。同时,许多手机还支持手势控制,如通过滑动屏幕边缘来切换应用、通过双击屏幕来唤醒设备等。

除了智能手机,平板电脑、触摸屏电脑等也广泛应用了多点触控和手势控制技术。这些设备通过触控屏幕和手势识别技术,为用户提供了更加直观、便捷的操作体验。

2、从物理操作到触觉反馈

随着多点触控和手势控制技术的发展,人们不再满足于简单的触摸操作,开始追求更加真实、自然的交互体验。触觉反馈技术应运而生,它通过在触控屏幕上模拟真实的物理反馈,使用户在操作时能够感受到更加真实的触感。

触觉反馈与多点触控和手势控制的结合,为用户提供了更加丰富和立体的交互体验。用户可以通过触摸和手势操作,触发不同的触觉反馈效果,如震动、模拟按钮的点击感等。这种从物理操作到触觉反馈的转变,不仅提升了用户的操作体验,也使得多点触控和手势控制的应用更加广泛和深入。

图片

图1.6 Android

图片

图1.7 IOS

来源:知乎:图形用户界面(GUI)入门详解

四、语音交互和自然语言处理

1、语音技术的应用

语音交互是语音技术和自然语言处理的结合,使得人们可以通过语音与机器进行交互,实现信息的输入和输出。这种交互方式极大地简化了用户与设备之间的通信过程,提升了用户体验。

具体的使用场景有:

(1)智能家居:通过语音指令,用户可以控制智能家居设备,如灯光、空调、电视等,实现便捷的生活体验。

(2)智能客服:在客户服务领域,语音交互可以帮助企业实现自动化的客户服务,解答用户问题,提供产品信息,提高服务效率。

(3)医疗领域:医生可以通过语音交互记录病人的病情和治疗方案,提高工作效率;同时,语音交互也可以用于辅助诊断,提高诊断的准确性。

(4)教育领域:通过语音交互,学生可以与学习系统进行对话,进行口语练习,提高语言表达能力;教师也可以通过语音交互对学生进行辅导和答疑。

图片

图片

来自:2022年中国智能语音发展现状及趋势分析,技术的更新迭代使行业呈智能化、个性化、多样化发展「图」_华经情报网_华经产业研究院 (huaon.com)

2、代表性产品

在语音交互和自然语言处理领域,涌现出了许多代表性产品。

智能音箱:例如,Amazon的Echo系列和小米的小爱音箱等,它们都内置了语音识别和自然语言处理功能,用户可以通过语音指令来控制音乐播放、查询天气、设置提醒等。

语音助手:苹果的Siri、谷歌的Google Assistant和微软的Cortana等,这些语音助手可以集成在手机、电脑等设备上,为用户提供各种语音服务,如搜索信息、发送消息、安排日程等。

智能客服机器人:一些企业开发的智能客服机器人,如银行的智能客服、电商平台的智能客服等,它们可以通过语音交互解答用户的问题,提供相关的服务和信息。

3、挑战与进步

语音识别技术作为人工智能领域的重要分支,正逐渐渗透到人们的日常生活中,为智能设备提供了强大的交互能力。然而,语音识别技术在应用过程中也面临着诸多挑战,其中背景噪音处理和多语言支持是两个尤为突出的问题。

首先,背景噪音处理是语音识别技术面临的一大难题。在实际应用场景中,语音信号往往伴随着各种背景噪音,如风声、车流声、人声嘈杂等。这些噪音会干扰语音信号的传输和识别,导致识别准确率下降。为了解决这个问题,研究人员不断探索新的算法和技术,如降噪算法、语音增强技术等,以减小噪音对语音识别的影响。然而,由于噪音的多样性和不确定性,背景噪音处理仍然是一个需要持续研究和改进的领域。

其次,多语言支持是语音识别技术面临的另一个挑战。随着全球化的加速和跨文化交流的增多,人们越来越需要能够支持多种语言的语音识别系统。然而,不同语言之间存在语音、语法、词汇等方面的差异,这使得多语言支持成为一项复杂而艰巨的任务。为了实现多语言支持,语音识别系统需要针对不同语言进行大量的数据收集、模型训练和优化工作。此外,还需要解决语言切换、混合语言输入等问题,以确保系统在各种语言环境下都能准确识别用户的语音。

除了背景噪音处理和多语言支持外,语音识别技术还面临着其他挑战,如口音和语速差异、隐私和安全问题等。不同地区的人有不同的口音和语速,这增加了语音识别的难度。同时,随着语音识别技术的广泛应用,用户的隐私和数据安全问题也变得越来越重要。

为了应对这些挑战,研究人员正在不断探索新的算法和技术,以提高语音识别的准确性和鲁棒性。同时,也需要加强用户隐私保护和数据安全管理,以消除用户的顾虑并推动语音识别技术的广泛应用。

五、虚拟现实(VR)和增强现实(AR)

虚拟现实(VR)是一种可以创建和体验虚拟世界的计算机技术。它通过模拟人的视听触等感觉,让体验者完全沉浸于一个由计算机生成的三维虚拟环境中。这个虚拟环境可以是基于实际存在的,也可以是完全想象的。虚拟现实技术必须能够给使用者身处实境的感觉,提供视觉、听觉甚至触觉、嗅觉的模拟。理想的虚拟现实技术应具有沉浸感、交互性和多感知性。VR技术的应用非常广泛,包括教育、培训、旅游、军事、医疗等各个领域。

增强现实(AR)则是一种将虚拟信息与真实世界巧妙融合的技术。它利用多种技术手段,如三维建模、实时跟踪及注册、智能交互、传感等,将计算机生成的文字、图像、三维模型、音乐、视频等虚拟信息模拟仿真后,应用到真实世界中。这样,两种信息互为补充,从而实现对真实世界的“增强”。AR技术可以在保持对真实世界的感知的同时,为用户增添额外的信息和互动。在广告、娱乐、教育、军事等领域,AR技术都有广泛的应用。

在应用场景上,VR更多用于创造完全虚拟的环境,如游戏、电影、旅游模拟等。而AR则更多地用于在真实环境中添加虚拟元素,提升用户的感知和体验,如增强现实游戏、广告展示、军事模拟训练等。

1、沉浸式体验的创造

在科技的快速发展下,虚拟现实(VR)和增强现实(AR)技术正逐渐改变我们与数字世界的互动方式。Oculus Rift和Pokémon GO作为这两个领域的杰出代表,通过独特的技术实现方式,为用户提供了沉浸式的交互体验。

首先,Oculus Rift作为一款典型的虚拟现实设备,通过其先进的头戴式显示器和传感器技术,为用户创造了一个全新的虚拟世界。用户只需佩戴设备,即可进入一个由计算机生成的三维环境中。在这个环境中,用户可以自由移动、探索、交流,甚至与虚拟物体进行互动。这种沉浸式的体验让用户仿佛置身于一个真实的世界中,完全忘记了现实的存在。

Oculus Rift的沉浸式交互体验不仅体现在视觉和听觉上,还通过手势识别等技术,增强了用户的交互体验。用户可以通过自然的手部动作与虚拟世界中的物体进行交互,如抓取、移动、操作等。这种自然的交互方式让用户更加沉浸于虚拟世界中,提高了游戏的趣味性和真实感。

与此同时,Oculus Rift还具备广泛的应用场景。除了游戏娱乐领域,它还可以用于教育、培训、医疗等多个领域。例如,在医学领域,医生可以利用Oculus Rift进行模拟手术练习,提高手术技能;在教育领域,学生可以通过虚拟教室享受更加生动、直观的学习体验。

而Pokémon GO则是一款典型的增强现实应用。它通过将虚拟的宝可梦角色与真实世界的环境相结合,为用户带来了全新的交互体验。用户可以在手机上看到虚拟的宝可梦出现在真实世界的各个角落,并通过手机进行捕捉、战斗等操作。这种将虚拟与现实相结合的方式,让用户在日常生活中也能感受到游戏的乐趣。

Pokémon GO的沉浸式交互体验不仅体现在游戏的玩法上,还体现在其对现实世界的改变上。游戏鼓励玩家走出户外,探索真实世界中的各个角落,寻找虚拟的宝可梦。这种与现实世界的互动让游戏变得更加有趣和富有挑战性,同时也促进了玩家的社交互动和身体健康。

2、技术的跨界应用

在教育领域,VR和AR技术的引入为传统教育模式注入了新的活力。通过构建三维虚拟环境,VR技术可以让学生在虚拟的实验室中进行科学实验,或者身临其境地探索历史事件和地理景观,从而加深对知识的理解和记忆。而AR技术则可以将虚拟内容与现实场景相结合,为学生提供更加直观和生动的学习体验。例如,在生物学教学中,AR技术可以展示细胞的微观结构和工作原理,使学生更加深入地理解生物学知识。

在娱乐领域,VR和AR技术为游戏、电影等娱乐形式带来了革命性的变革。VR游戏可以让玩家完全沉浸在虚拟的游戏世界中,与游戏角色和环境进行实时互动,获得更加真实和刺激的游戏体验。而AR游戏则可以将虚拟角色和场景融入到现实世界中,让玩家在享受游戏乐趣的同时,也能与现实世界保持互动。此外,VR和AR技术还可以用于电影制作和观影体验中,为观众带来更加沉浸式和交互式的视觉享受。

总的来说,VR和AR技术在教育、娱乐和医疗等领域的应用已经取得了显著的成果,并展现出巨大的潜力。随着技术的不断进步和应用场景的不断拓展,相信未来VR和AR技术将为这些领域带来更多的创新和突破。同时,我们也需要关注到这些技术在应用过程中可能存在的问题和挑战,如设备成本、用户体验、数据安全等,并积极寻求解决方案,以推动VR和AR技术的健康发展。

图片

来源:2022年中国VR/AR行业产业链、发展现状及趋势分析,商业模式创新优化,市场空间巨大「图」_华经情报网_华经产业研究院 (huaon.com)

六、人工智能对话系统

人工智能对话系统是一种利用先进的机器学习、深度学习、强化学习等智能算法的系统,具备自然语言处理的能力,可以模拟人类的自然语言交流,并通过与用户的对话实现信息交互和问题解答。这种系统能够理解和解析用户的语言输入,识别关键词,并根据用户的意图和需求作出相应的回答或执行相应的操作。

根据功能的不同,人工智能对话系统大致可分为两种类型:任务导向型对话系统和非任务导向型对话系统(也称为聊天机器人)。任务导向型对话系统旨在帮助用户完成实际具体的任务,例如寻找信息、预订商品或服务等。这种系统通常将对话视为一条管道,首先理解人类所传达的信息,然后根据对话状态的策略采取一系列相应的行为,最后将动作转化为自然语言的表现形式。而非任务导向的对话系统则更注重提供合理的回复和娱乐消遣功能,通常在开放的领域与用户进行交谈。

1、代表性产品:

ChatGPT是OpenAI研发的一款聊天机器人程序,发布于2022年11月30日。它是一款基于人工智能技术驱动的自然语言处理工具,通过预训练阶段所见的模式和统计规律来生成回答。ChatGPT能够模拟人类对话,表达思想和感情,提供更加自然流畅的回答。用户可以通过与其进行对话,获取相关信息、解决问题或获得建议。此外,ChatGPT还具备多语种支持能力,可以满足不同国家和地区的语言需求。

ChatGPT的应用场景广泛,可以作为个人助手帮助用户管理日程安排、回答问题等,也可以作为学习辅助工具为学生提供答疑解惑和学习资料。在营销推广方面,ChatGPT能够为客户提供个性化的产品推荐和购买指导。然而,ChatGPT也存在一些缺点,如可能存在数据偏见、不够人性化以及需要大量数据进行训练等。

Google Duplex是谷歌开发的一款能够打电话完成真实世界任务的AI系统。它采用了深度神经网络的技术,通过自然语言处理和语音识别等技术,实现了与人类的电话交流,并可以完成一系列真实世界的任务。这种技术不仅提升了自动化水平,也为人们的生活带来了更多便利。

Google Duplex的技术特点在于其可以模拟真实的人类对话,与对方保持自然的交谈,并预约服务,如美发沙龙和餐厅等。在特定情况或某个领域内,Google Duplex能够进行自然对话,掌握人类口音上的细微差别,其对话的自然流畅程度几乎可以以假乱真。此外,Google Duplex还可以作为服务提供商的代理,为用户提供额外的信息获取途径,帮助残障人士或语言不通的用户完成任务。

然而,值得注意的是,尽管Google Duplex在技术上取得了显著的进步,但它目前仍然处于发展阶段,并且在实际应用中可能面临一些挑战,如隐私和安全问题等。

2、ChatGPT的创新与影响

ChatGPT是一个结合了深度学习技术、自然语言处理原理和模型训练过程的综合体系。它的核心是一个大型的神经网络模型,这个模型通过大量的文本数据进行训练,从而学会了理解和生成自然语言。

首先,我们来谈谈ChatGPT背后的深度学习技术。ChatGPT是基于GPT系列模型(在这里特指GPT-3.5模型)的聊天机器人,而GPT模型是一个基于Transformer架构的神经网络模型。这个模型包含了数以百亿计的参数,使其能够处理海量的文本数据。Transformer架构通过自注意力机制,能够捕捉文本中的长距离依赖关系,这对于理解复杂的语言结构和语境至关重要。

在ChatGPT中,自然语言处理原理(NLP)得到了广泛应用。ChatGPT利用NLP技术,将输入的文本进行分词、编码等预处理操作,然后将其输入到神经网络中进行处理。通过对输入文本进行编码和预测,ChatGPT能够输出下一个最可能出现的词或短语,从而生成连贯的自然语言回答。

模型训练过程是ChatGPT能够如此智能的关键。训练过程主要分为几个步骤:首先,进行预训练,ChatGPT利用海量的未标注文本数据进行无监督学习,学习语言的普遍规律。这一阶段的模型虽然具备了一定的语言处理能力,但可能包含一些不准确或有害的信息。接下来,使用更高质量的数据对预训练模型进行微调,以优化模型在特定任务上的表现。这些数据通常来自于专业的领域网站、人类标注等,有助于减少模型输出的错误和无用信息。最后,通过强化学习(RLHF)等方法对模型进行进一步调节,使其更加符合特定应用的需要。

在训练过程中,ChatGPT还采用了许多其他的深度学习技术和算法,如循环神经网络(RNN)和卷积神经网络(CNN)。RNN用于处理序列数据,能够将输入的文本序列转换为一个固定长度的向量,从而捕捉序列中的依赖关系。CNN则用于从文本中提取特征,帮助模型更好地理解和生成自然语言。

ChatGPT利用先进的深度学习模型和技术,通过深度理解用户输入、预测回复、个性化回复以及上下文理解等机制,实现了与人类类似的交互体验。这种体验不仅提升了用户的满意度和便捷性,也为人工智能在自然语言处理领域的应用开辟了新的道路。

图片

来源:最前线 | 全球首个《AI对话系统分级定义》发布,加速下一代对话系统研发与应用__财经头条 (sina.com.cn)

七、总结

人机交互模式的演变是一个不断创新和进步的过程,它反映了技术的飞速发展和人类对于更高效、更便捷交互方式的追求。从最初的命令行界面,到图形用户界面的出现,再到移动互联网时代的触摸屏交互,人机交互方式不断地被重塑和优化。随着AI技术的兴起,尤其是深度学习模型的应用,人机交互体验更是得到了前所未有的提升。

ChatGPT在这一演变过程中扮演着重要的角色。作为一款基于深度学习的聊天机器人,ChatGPT能够模拟人类对话,为用户提供更自然、更流畅的交互体验。这种智能化的交互方式不仅提高了用户的满意度和效率,也为人机交互领域的发展带来了新的可能性。

持续的技术革新对于提升人机交互体验至关重要。随着技术的不断进步,人机交互方式将变得更加多样化和个性化。例如,虚拟现实和增强现实技术的出现,使得用户可以在虚拟环境中进行更真实的交互体验;脑机接口技术的发展,则有望让人机交互从时间和空间上完全解放用户。这些技术的应用,将进一步拓展人机交互的边界,为人类带来更加便捷、高效和智能的生活方式。

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

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

相关文章

昂科烧录器支持O2Micro凹凸科技的电池组管理IC OZ7708

芯片烧录行业领导者-昂科技术近日发布最新的烧录软件更新及新增支持的芯片型号列表,其中O2Micro凹凸科技的电池组管理IC OZ7708已经被昂科的通用烧录平台AP8000所支持。 OZ7708是一款高度集成、低成本的电池组管理IC,适用于5~8s Li-Ion/Polymer电池组&a…

AVL树浅谈

前言 大家好,我是jiantaoyab,本篇文章给大家介绍AVL树。 基本概念 AVL树(Adelson-Velsky和Landis树)是一种自平衡的二叉搜索树,得名于其发明者G. M. Adelson-Velsky和E. M. Landis。在AVL树中,任何节点的…

OpenCV 入门(七)—— 身份证识别

OpenCV 入门系列: OpenCV 入门(一)—— OpenCV 基础 OpenCV 入门(二)—— 车牌定位 OpenCV 入门(三)—— 车牌筛选 OpenCV 入门(四)—— 车牌号识别 OpenCV 入门&#xf…

四川景源畅信:抖音个人开通橱窗操作流程介绍详情

随着短视频平台的快速发展,抖音已经成为越来越多人展示自我、分享生活的舞台。而其中,个人橱窗功能则为内容创作者提供了一个展示和销售商品的窗口。如果你是一位想要在抖音上开通个人橱窗的创作者或商家,了解详细的操作流程是迈向成功的第一…

如何通过前端表格控件在10分钟内完成一张分组报表?

前言: 当今时代,报表作为信息化系统的重要组成部分,在日常的使用中发挥着关键作用。借助报表工具使得数据录入、分析和传递的过程被数字化和智能化,大大提高了数据的准确性及利用的高效性。而在此过程中,信息化系统能…

无经验计科应届生前端面试遇到的问题整理

js数据类型有几种,分别是 原始数据类型(Primitive data types): 字符串(String): 用于表示文本数据,使用单引号(‘’)或双引号(“”)括起来。 数字&#xff…

AArch64 内存管理

本文是对arm developer网站《Learn the architecture - AArch64 memory management Guide》的学习笔记(Documentation – Arm Developer) 一、背景概述 本文介绍了AArch64中的内存转换,这是内存管理的关键,它解释了虚拟地址如何转…

第3章 WebServer重构

3.1 重构原生Web服务框架 3.1.1 分析原生Web服务框架 在服务端代码的 ClientHandler 中,请求解析、处理请求、返回响应的代码混杂在一起,这样的设计会导致代码难以维护和理解。为了提高代码的可读性、可维护性和可扩展性,我们需要对这些代码…

ComfyUI搭建和注意事项for WIN[笔记]

下载ComfyUI(GitHub - comfyanonymous/ComfyUI: The most powerful and modular stable diffusion GUI, api and backend with a graph/nodes interface.) 从源码上搭建比较麻烦,一般不推荐,所以跑到release里面找一个下载。我的显卡是GeFore GTX 1050 …

飞腾E2000运行Zephyr操作系统

Phytium-Zephyr-SDK 1. 仓库介绍 1.1 本仓库特色 此项目是一个开源软件,专为物联网领域设计,基于Zephyr实时操作系统,针对Phytium系列CPU进行了专门的适配和应用开发。我们的目标是降低开发者的使用门槛,提供了部署文档和使用指…

同向双指针(滑动窗口)算法

209. 长度最小的子数组 这里的更新结果就题来定 class Solution {public int minSubArrayLen(int target, int[] nums) {int sum 0;int len 0;int f 0;for(int left 0, right 0; right < nums.length;){//求和sum nums[right];while(sum > target){//lenint t ri…

MLP实现fashion_mnist数据集分类(1)-模型构建、训练、保存与加载(tensorflow)

1、查看tensorflow版本 import tensorflow as tfprint(Tensorflow Version:{}.format(tf.__version__)) print(tf.config.list_physical_devices())2、fashion_mnist数据集下载与展示 (train_image,train_label),(test_image,test_label) tf.keras.datasets.fashion_mnist.l…

张大哥笔记:卖盗版网课,获利 100 万被抓

这几天刷视频&#xff0c;看到一个新闻&#xff0c;某大学生卖盗版网课&#xff0c;把别人2000多正版网课&#xff0c;以做活动名义售卖20元&#xff0c;获利100多万被抓。 下方图片来自&#xff1a;极目新闻 卖这种盗版网课&#xff0c;门槛低&#xff0c;成本低&#xff0c;…

解决3D模型只显示线框材质的方法---模大狮模型网

在3D建模和渲染过程中&#xff0c;正确的材质和纹理是呈现逼真效果的关键。然而&#xff0c;有时候用户可能会遇到一个常见问题&#xff0c;即3D模型在渲染或查看时只显示线框材质&#xff0c;而没有正确的表面纹理和颜色。本文将介绍解决这一问题的几种方法&#xff0c;帮助用…

7 人赚 960 亿美元,数字天才的首次独舞

巴菲特股东大会 一年一度的巴菲特股东大会如常召开&#xff0c;只不过这次坐在老爷子左手边的不再是老搭档查理芒格&#xff0c;而是钦点的未来继任者&#xff0c;格雷格阿贝尔。 随着芒格&#xff08;99岁&#xff09;的离开&#xff0c;巴菲特&#xff08;93岁&#xff09;也…

【.sh】Shell 脚本文件的基础内容

目录 &#x1f30a;1. 基础知识 &#x1f30a;2. 简单示例 &#x1f30d;2.1 示例一 输出"Hello, World!" &#x1f30d;2.2 示例二 输入输出创建 &#x1f30a;1. 基础知识 .sh文件是什么&#xff1f; .sh文件即 Shell 脚本文件&#xff0c;通常用来执行一系列…

Ranni: Taming Text-to-Image Diffusion for Accurate Instruction Following

Ranni: Taming Text-to-Image Diffusion for Accurate Instruction Following abstract 我们引入了一个语义面板作为解码文本到图像的中间件&#xff0c;支持生成器更好地遵循指令 Related work 最近的工作还通过包含额外的条件&#xff08;如补全掩码[15&#xff0c;45]、…

10 华三vlan技术介绍

AI 解析 -Kimi-ai Kimi.ai - 帮你看更大的世界 (moonshot.cn) 虚拟局域网&#xff08;VLAN&#xff09;技术是一种在物理网络基础上创建多个逻辑网络的技术。它允许网络管理员将一个物理网络分割成多个虚拟的局域网&#xff0c;这些局域网在逻辑上是隔离的&#xff0c;但实际…

【LeetCode刷题记录】105. 从前序与中序遍历序列构造二叉树 106. 从中序与后序遍历序列构造二叉树

105 从前序与中序遍历序列构造二叉树 给定两个整数数组 preorder 和 inorder &#xff0c;其中 preorder 是二叉树的先序遍历&#xff0c; inorder 是同一棵树的中序遍历&#xff0c;请构造二叉树并返回其根节点。 示例 1: 输入: preorder [3,9,20,15,7], inorder [9,3,1…

Pandas入门篇(三)-------数据可视化篇2(pandas-plot篇)

目录 概述一、格式1. 生成pandas.plotting对象来生成图表2. 调用plot()函数来生成图表3.支持的图表类型 二、单变量绘图常用图表1. 柱状图&#xff08;bar&#xff09;使用场景代码实现 2. 折线图&#xff08;line&#xff09;&#xff08;默认即为折线图&#xff09;适用场景代…