追逐与倒影
追逐与倒影在清晨的第一缕光洒下之前,世间一切尚未显形。光与影的边界模糊,彷佛可以交叠,又彷佛注定分离。人们常说,朝阳是希望的象征,可它升起时,必将抛下一地影子。光和影之间,究竟是追逐还是相伴?这样的思考让我想起一则古老的寓言:一匹马在沙漠中追逐远方的绿洲,却不知道那不过是海市蜃楼,它每前进一步,绿洲也随之远去。
有时我们追寻的目标,如同沙漠中的绿洲一般,它并非虚无,但也不完全真实。它是一种存在于心中的映像,一个无法企及的彼岸。无论我们怎样靠近,那份距离似乎总是恒定,甚至在我们伸手触碰的一刹那,它便如烟雾般消散。是目标变了,还是我们的执念让它愈加模糊?
镜中的倒影也是如此。当你站在镜前凝视自己时,你看见的那个“你”,究竟是谁?是一个忠实的再现,还是一场温柔的欺骗?镜中的倒影总会回应你的动作,可是你永远无法拥抱它,甚至连碰触都无法做到。这种触不可及的关系,既令人惋惜,又教人思索。倘若生命中许多事物都像这面镜子,是否意味着我们注定只能遥望,却无法真正拥有?
“人类最大的悲剧在于,他们注定要追求那些不可得之物。”起初,我对这句话嗤之以鼻。世界这么大,怎么可能所有的追求都是徒劳?然而,当经历了一 ...
【LeetCode Python题解】2981. 找出出现至少三次的最长特殊子串 I
LeetCode 2981: 找出出现至少三次的最长特殊子串 I1. 题目详解1.1 原始题目给你一个仅由小写英文字母组成的字符串 s 。
如果一个字符串仅由单一字符组成,则称它是一个 特殊字符串 。例如,字符串 “abc” 不是特殊字符串,而字符串 “ddd”、”zz” 和 “f” 是特殊字符串。
返回在 s 中出现 至少三次 的最长特殊子串的长度,如果不存在出现至少三次的特殊子串,则返回 -1 。
子串 是一个字符串中一段连续的字符序列。
1.2 题目约束
3 <= s.length <= 50
s 仅由小写英文字母组成
1.3 题意分析
特殊字符串的定义:
只包含单一字符的字符串
长度可以是任意的(1到字符串长度)
例如:”aaa”是特殊字符串,”abc”不是
子串要求:
必须是连续的字符序列
需要在原字符串中出现至少三次
寻找满足条件的最长长度
返回值:
如果存在符合条件的特殊子串,返回最长的长度
如果不存在,返回-1
1.4 示例详解示例1:12345678输入:s = "aaaa"输出:2解释:- 长度为1的特殊子串"a"出现4次- 长度为 ...
No title
Evaluation of Generation-Based Large Language Models (LLMs): Opportunities and Challenges from Generation to JudgmentAbstractEvaluation tasks in artificial intelligence (AI) and natural language processing (NLP) have long been challenging. Traditional evaluation methods, such as those based on matching or embeddings, are limited in assessing complex attributes. The recent development of large language models (LLMs) has given rise to the “LLM-as-a-Judge” paradigm, which utilizes LLMs for scoring, ...
基于生成的大语言模型(LLM)评估:从生成到判断的机遇与挑战
基于生成的大语言模型(LLM)评估:从生成到判断的机遇与挑战摘要人工智能(AI)与自然语言处理(NLP)领域中的评估任务长期面临挑战。传统的评估方法(如基于匹配或嵌入的技术)在判断复杂属性时效果有限。近期大语言模型(LLM)的发展催生了“LLM-as-a-Judge”范式,利用LLM对任务进行评分、排序或选择。本论文对LLM评估方法进行了全面综述,包括其定义、分类框架、评估基准,以及未来的研究方向。
1. 引言1.1 背景评估是机器学习和NLP的核心问题之一,传统评估方法如BLEU和ROUGE通常基于文本重叠,缺乏对复杂场景的适用性。随着深度学习和LLM的发展(如GPT-4),研究者提出了“LLM-as-a-Judge”模式,以解决传统评估的局限。
1.2 研究问题本论文旨在探讨以下问题:
评估内容:LLM评估什么?
评估方法:如何进行评估?
应用场景:LLM在哪里评估?
2. 预备知识2.1 输入格式评估输入可分为:
点对点(Point-Wise):单个样本评估。
对/列表评估(Pair/List-Wise):多个样本的比较评估。
2.2 输出格式评估输出包括:
评分 ...
身份与主体性的反思
永居申请被拒:身份与主体性的反思当我接到永居申请被拒的消息时,短暂的愣神之后,内心涌动的却并非单纯的挫败,而是一种奇异的“生存论困境”感。表面上,这似乎只是一次行政结果的体现,但其背后却深刻折射了当代全球流动性结构与主体性建构之间的多重张力。
在全球化与国家主权的张力下,个体身份的确认究竟是否可能?
当永居申请被拒时,是否意味着个体被象征性地排除在某种集体意义之外?
永居申请:从权利幻想到身份迷宫在吉登斯的“现代性与自我认同”理论框架下,永居申请不仅是一种居留权的争取,更是一种对身份稳定性与未来可能性的符号化追求。然而,在全球化语境下,这种追求往往陷入德里达所描述的“延异”结构:权利的实现总是被推迟,身份的确认总是悬置。
在此情境中,申请被拒的结果无异于一种符号暴力。它不仅断裂了我对未来的规划,也撕裂了我在这一场域中的主体性幻象。
主体性与制度规训的对抗布尔迪厄的场域理论揭示了权力在社会实践中的分布方式,而永居申请这一制度实践正是权力规训个体的具体化场域。拒绝不仅是一种行政结果,更是一种对主体的隐形规训,暗示了平台资本主义时代个体与制度之间的权力失衡。
福柯的规训视角让我们看到 ...
Reflections on Identity and Subjectivity
PR Application Rejected: Reflections on Identity and SubjectivityWhen I received the news of my PR application being rejected, after a brief moment of shock, what arose within me was not merely frustration but a peculiar sense of “existential dilemma.” On the surface, it seemed like just an administrative outcome, yet it profoundly mirrored the multiple tensions between the structure of contemporary global mobility and the construction of subjectivity.
Amid the tension between globalization and ...
【Leetcode Python题解】「1346. Check If N and Its Double Exist」
【Leetcode Python题解】「1346. Check If N and Its Double Exist」题目:1346. Check If N and Its Double Exist题目描述给定一个整数数组 arr,检查是否存在两个不同的索引 i 和 j,满足:
i != j
0 <= i, j < arr.length
arr[i] == 2 * arr[j]
示例示例 1:
123输入:arr = [10,2,5,3]输出:true解释:对于 i = 0 和 j = 2,arr[i] = 10 等于 2 * 5 = 2 * arr[j]
示例 2:
123输入:arr = [3,1,7,11]输出:false解释:不存在满足条件的 i 和 j。
约束条件
2 <= arr.length <= 500
-10³ <= arr[i] <= 10³
解题思路这道题可以用多种方法解决,我们来分析两种主要的解法:暴力解法和哈希表解法。
1. 暴力解法最直观的解法是使用两层循环,遍历所有可能的数对。
1234567def checkI ...
【Leetcode Python题解】「2097. Valid Arrangement of Pairs」
【Leetcode Python题解】「2097. Valid Arrangement of Pairs」在这篇技术博客中,我们将深入解析 LeetCode 的第 2097 题 —— Valid Arrangement of Pairs,并全面介绍如何从题意理解、图论建模到算法实现逐步解决问题。题目:2097. Valid Arrangement of Pairs问题描述给定一个二维数组 pairs,其中 pairs[i] = [start, end],我们需要重新排列这些数字对,使得相邻的两个数字对 [start1, end1] 和 [start2, end2] 满足以下条件:
end1 == start2。
输入数据保证一定存在这样一种合法的排列方式。
示例示例 1输入:
1pairs = [[5,1],[4,5],[11,9],[9,4]]
输出:
1[[11,9],[9,4],[4,5],[5,1]]
解释:排列后满足条件:
end0 = 9 == 9 = start1
end1 = 4 == 4 = start2
end2 = 5 == 5 = start3
示例 ...
Leetcode Python Solution - 2097. Valid Arrangement of Pairs
[Leetcode Python Solution] 2097. Valid Arrangement of PairsIn this technical blog, we’ll dive deep into Leetcode Problem 2097 — Valid Arrangement of Pairs. We will break down the solution step by step, from understanding the problem, modeling it as a graph theory problem, to implementing the solution.
Problem Link: 2097. Valid Arrangement of Pairs
Problem DescriptionGiven a 2D array pairs where pairs[i] = [start, end], you need to rearrange these pairs so that for adjacent pairs [start1, end1] ...
Detailed Explanation of LoRA, DPO, KTO, and SFT Technologies
Introduction to LLM Training Terminology:LoRA, DPO, KTO, and SFT TechnologiesThis document provides a detailed introduction to several important techniques used in fine-tuning and optimizing large language models (such as LLAMA3), including SFT (Supervised Fine-Tuning), LoRA (Low-Rank Adaptation), Alignment technologies, KTO (Kahneman-Tversky Optimization), and DPO (Direct Preference Optimization). The document also elaborates on the principles of each technique, specific implementation methods, ...