雨后天晴的厦门,对面是金门大桥~
Algorithm
本周选择的算法题是:Find Numbers with Even Number of Digits。
class Solution(object):
def findNumbers(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
def count_digits(num):
if num == 0:
return 1
count = 0
while num > 0:
count += 1
num //= 10
return count
return sum(1 for num in nums if count_digits(num) % 2 == 0)
Review
Why Speech to Intent is so Vital for Voice
关于 “speech to intent” 的话题,大语言模型只能生成文本却难以将输出转化为实际行动,如文中 Azure “AI Services” 的例子,通过特定模式识别指令,这种方式有很大缺陷,无法涵盖所有指令变体,用户也不清楚正确指令短语。就像使用语音助手时,人们得精心措辞指令,否则难以被识别,可与人类交流却不会有这种困扰。
所以文章认为解决语音转意图问题将会开启语音交互的新时代,站在今天回过头看,“speech to intent” 的问题被完美解掉可能会很快发生,模型可以按照特定格式返回,再借由 MCP 之类的方式获取数据、工具与服务,应该能适应复杂多变的语音交互场景?
Tip
这周在接入 Azure 的 OpenAI gpt-image-1 时,发现图像生成可以用 opanai-python sdk,但图像编辑不行,算是 sdk 的一个 bug?
_deployments_endpoints = set(
[
"/completions",
"/chat/completions",
"/embeddings",
"/audio/transcriptions",
"/audio/translations",
"/audio/speech",
"/images/generations",
]
)
https://github.com/openai/openai-python/blob/main/src/openai/lib/azure.py#L19
感觉这个 sdk 对 Azure 的维护不太上心,一种临时的解决方案是调用图像编辑之前,手动把端口添加进去:
import openai
openai._azure._deployments_endpoints.add("/images/edits")
Share
品牌对用户来说意义是什么,有感而发~
生命需要一座永远陡峭的北坡
Under Armour(安德玛),它的中文译名没有任何意义,对它也一直不太感冒,直到最近突然领悟了这个单词背后的含义。中文译名或许需要更正一下,应该叫战甲 (或者铠甲)之下。这个名字一说出来,就会让人产生强大的好奇心,什么东西隐藏在战甲之下?是刀刻般的肌肉线条,还是每日汗流浃背的强大自律?引发无限遐想,忽然让我感觉到,这个品牌,光名字,就花费了很多的心思。
New Balance,它的中文译名也没有任何意义,它背后的含义我也是最近才想通的。当你跳绳的速度越来越快,当你的力量训练有所突破的时候,New Balance 我暂且翻译成新的突破,因为训练有一些时候是迟迟没有反馈的,需要长时间坚持,而新的突破,意味着你花费了大量的时间去钻研、去努力,最终才取得了突破,而每一个坚持锻炼的人都希望自己的努力被人看见,所以品牌背后是强大的认同感。Balance - Imbalance - New Balance 三种状态循环下去,有一种不断突破、不断进阶的感觉。
The North Face,这个品牌的灵感源于加利福尼亚优胜美地国家公园的 “半穹顶” 峰(Half Dome),它也是苹果 macOS 10.10 系统的默认壁纸。但当一座山峰的「北坡」被赋予名字时,它已不再是单纯的地理坐标,更像是一句宣言 — Never Stop Exploring。登山者为什么要选择最寒冷、最险峻的「北坡」登顶?真正的探索者知道征服一座山峰不仅是登上它,更是敢于背对安逸、直面最稀薄空气的挑战。所以,当你穿着 The North Face 的冲锋衣时,会听到一句无声的诘问:你上一次背对人群,走向自己的风雪,是什么时候?