在自由软件时代平衡大型语言模型(LLM)的便利性与控制权 🌌🤖
日期:2025-03-27 作者:Jean Louis
目前,我们正在努力解决人类和计算机之间自然语言处理输入和输出的安装、理解和集成问题 🖥👤。我们正在讨论如何识别图片;视频 💻✨;语音 👂➕;以及让计算机像人与人之间互动一样进行对话。我可以看到计算机在取代人类角色方面越来越好,这与我们的目标一致——我们想要人工智能辅助 🌟。这一切都是为了让生活更轻松 ⏰。其目的在于实现更好的生活、更多的快乐和更少的工作 ⚒️🛑。
虽然这些技术有望通过使任务更轻松、更高效来丰富我们的生活,但我经常思考便利性与控制权之间微妙的平衡。我们真的在掌控一切,还是为了效率而悄悄地放弃了我们的隐私和自主权?保持警惕至关重要,确保在利用这些创新的力量的同时,我们不会失去对个人能动性的掌控。最终目标是改善我们的生活,而不是让技术掩盖我们的人类精神。让我们张开双臂、睁大眼睛欢迎这些进步,努力保持平衡,让技术为我们服务,而不是控制我们。
赋能人类:自由软件的自由与理查德·斯托曼的愿景
为了在拥抱技术和保持自主权之间取得微妙的平衡,理查德·斯托曼(Richard Stallman)和GNU 项目等远见卓识者所倡导的自由软件概念提供了一个引人注目的解决方案。理查德·斯托曼是软件自由领域的先驱,他发起了GNU 项目,旨在创建一个完全自由的操作系统。自由软件,正如由斯托曼创立的自由软件基金会(FSF)所定义的那样,并不是指免费的,而是指使用、研究、修改和分发软件的自由。这些自由确保用户保留对其所使用技术的控制权,防止程序员对用户施加限制或控制。
自由软件基金会通过倡导尊重用户自由的软件来促进这些原则。通过推广自由软件的使用,FSF 赋予个人和社区根据其需求塑造技术的权力,而不是受制于专有利益。这种自由对于防止技术控制我们,或者我们可能受制于专有软件的限制等问题至关重要。在一个日益由数字交互驱动的世界中,自由软件证明了维护人类能动性并确保技术作为赋能工具而非控制手段的重要性。🌟🔗🛠️
了解什么是自由软件
摘自文章《什么是自由软件?》"What is Free Software?"
“自由软件”是指尊重用户自由和社区的软件。大致而言,这意味着用户拥有运行、复制、分发、研究、更改和改进软件的自由。因此,“自由软件”是关于自由的,而不是价格。要理解这个概念,您应该将“自由”理解为“言论自由”中的“自由”,而不是“免费啤酒”中的“免费”。我们有时称之为“libre software”,借用法语或西班牙语中表示自由的“libre”一词,以表明我们并非指软件是免费的。
您可能已经花钱获得了免费程序的副本,也可能免费获得了副本。但无论您如何获得副本,您始终拥有复制和更改软件的自由,甚至可以出售副本。
四大基本自由
自由软件基金会概述了定义自由软件的四个基本自由
以任何目的运行程序的自由(自由 0)。这意味着用户可以不受任何限制地使用软件,无论是个人使用、商业环境使用还是任何其他目的,而无需支付许可费或寻求软件创建者的许可。
研究程序如何工作并进行更改以使其按您希望的方式进行计算的自由(自由 1)。此自由对于希望了解软件内部工作原理并根据其特定需求进行调整的开发人员和用户至关重要。它确保用户不会被锁定在可能无法满足其需求或期望的软件中。
重新分发副本以帮助他人的自由(自由 2)。这允许用户与朋友、同事和更广泛的社区共享软件,从而培养协作和互助的文化。它确保软件可以广泛传播,没有障碍或限制。
分发修改版本副本给他人的自由(自由 3)。此自由确保对软件所做的改进和修改可以共享,从而造福整个社区。它鼓励软件的创新和持续改进。
自由软件可以是商业的
自由软件超越了仅仅是“非商业”的范畴。它必须可供商业使用——在企业中作为工具以及通过公司开发——才能实现其广泛采用的目标。
GNU 系统邀请包括商业实体在内的所有用户充分拥抱它;这需要允许商业参与。自由程序应该在市场上取代专有程序,对其使用或营利性分发没有限制。
商业参与——无论是通过以价格出售的包含自由软件的产品还是通过专业支持服务——在自由软件开发领域至关重要且日益普遍。Commercial involvement
限制任何方面,无论是使用、开发还是分发给商业实体,都会阻碍进步。限制这些自由的程序不符合真正的“自由”资格。
一个真正自由的程序必须无条件地授予所有四个基本用户自由——无论是金钱还是其他方面——给任何获取软件并遵守其先前分发中的许可条款的人。任何限制行使这些权利的行为都等同于剥夺它们,因此该程序不能被视为自由软件。
大多数大型语言模型 (LLM) 软件都建立在自由软件之上
自由软件来自符合自由软件原则定义的四个基本自由的许可证。您可以在此 GNU 项目页面上探索各种许可证及其注释。
然而,值得注意的是,一些广泛使用的模型,例如 Llama 或根据 Google 的 Gemma 许可证发布的模型,实际上并非 自由软件——甚至也不是 开源。META 大胆宣称“Llama”是开源的;此举更像是一种冒犯而非赞美,试图稀释这些术语,很可能是受利润驱使。
但 Llama 并非真正的开源或自由软件
GNU 许可证列表 - Llama
您应该采取什么步骤来赋能自己?
总之,当我们站在技术革命的边缘,计算机变得越来越快、能力越来越强时,用户必须在自然语言处理 (NLP) 应用程序中优先考虑隐私。先进技术提供的便利性不应以牺牲我们的自主权或个人数据控制权为代价。
为了维护这些价值观,个人必须努力使用自由软件在其自己的设备上实现私有和本地大型语言模型 (LLM)。
这种方法确保用户完全控制软件的运行方式,而不会受到 META 或 Google 等公司专有模型施加的第三方限制。通过选择像 EuroLLM、Microsoft 的 Phi-4 系列或 IBM Granite 或 AllenAI 的 OLMoE 和 HuggingFace 的 SmolVLM 等自由替代品,我们可以维护我们的数字主权。
理查德·斯托曼(Richard Stallman)通过 GNU 项目倡导的自由软件原则强调用户自由而非仅仅节省成本——即使用、研究、修改和分发软件的自由。这些自由对于防止技术掩盖人类能动性或成为控制而非赋能的工具至关重要。
重要的是,技术进步应通过改善我们的生活来服务我们,而不是损害隐私和自主的核心价值观。通过支持自由软件计划,用户可以确保其交互仍处于个人管辖之下,同时为技术真正服务于人类最大利益的生态系统做出贡献。让我们向每一位用户发出呼吁:今天优先选择自由软件,这样我们明天才能同时享受技术进步和人类尊严。
本质上,计算的未来不仅应弥合人机之间的鸿沟,还应维护我们作为用户的基本权利——这些权利已写入自由软件的四个基本自由中。让我们倡导这些理想,以培养一个技术赋能而非控制的数字世界。
参考
GNU 项目
GNU Emacs - GNU 项目
https://gnu.ac.cn/software/emacs/什么是自由软件?- GNU 项目 - 自由软件基金会
https://gnu.ac.cn/philosophy/free-sw.html
那些将专有模型强加于人类的人
Meta 的 LLaMa 2 许可证并非开源 – 开源倡议
https://open-source.org.cn/blog/metas-llama-2-license-is-not-open-sourceMeta 的 LLaMa 许可证仍非开源 – 开源倡议
https://open-source.org.cn/blog/metas-llama-license-is-still-not-open-sourceGemma 许可证(危险)既不是自由软件也不是开源软件
https://gnu.support/gnu-emacs/emacs-lisp/Gemma-License-danger-is-not-Free-Software-and-is-not-Open-Source.html
HuggingFace 上的自由软件模型以及如何识别它们
Apache 2.0 许可模型
https://huggingface.co/models?license=license:apache-2.0&sort=trendingCC-BY-4.0 许可模型
https://huggingface.co/models?license=license:cc-by-4.0&sort=trendingGPL 3.0 许可模型
https://huggingface.co/models?license=license:gpl-3.0&sort=trending
利用自由软件框架:在自由软件许可下发布您的软件和模型
为了促进创新并确保可访问性,避免使用专有模型来微调您自己的模型至关重要。这样做可能会无意中创建另一层受限访问,限制更广泛社区在没有法律障碍的情况下在现有工作基础上进行构建的能力。相反,在开发或增强大型语言模型 (LLM) 技术时,选择 Qwen 和 DeepSeek 等自由软件框架;这些工具的设计都考虑到了自由。
通过本地安装和运行来自 IBM Granite 或 Microsoft Phi-4 等自由软件项目的模型,您不仅支持了协作生态系统,还降低了可能影响数千用户的潜在法律风险。此外,训练您自己的基于自由软件的模型提供了通过在真正自由的许可下发布它们来回馈社区的机会——确保它们仍可用于未来的创新和社区发展。
采纳这种方法符合自由软件开发原则:透明度、协作和使用自由。它赋予全球开发人员权力,同时防范可能扼杀技术社区内创造力和进步的专有限制。