設計レビュー:「一つ、意見があります」
後輩の案に、反対する回。案には反対して、人には反対しない ── そのための言葉と、議論を勝ち負けにしないための数字。怖かったのは相手の反応ではなく、自分の想像だった、と気づく回でもあります。
The episode where she disagrees with a junior colleague’s plan. Disagree with the plan, not with the person — the words for that, and the numbers that keep an argument from becoming a contest. It is also the episode where she realises what she was afraid of was not his reaction but her own imagining of it.
对后辈的方案提出反对的一集。反对方案,不反对人——为此需要的说法,以及让争论不变成输赢的数字。这也是她发现自己害怕的不是对方的反应,而是自己的想象的一集。
對後輩的方案提出反對的一集。反對方案,不反對人——為此需要的說法,以及讓爭論不變成輸贏的數字。這也是她發現自己害怕的不是對方的反應,而是自己的想像的一集。
Tập mà cô phản đối kế hoạch của người đi sau. Phản đối kế hoạch, không phản đối con người — những lời để làm được điều đó, và những con số giữ cho tranh luận không thành hơn thua. Đây cũng là tập cô nhận ra thứ mình sợ không phải phản ứng của cậu ấy, mà là tưởng tượng của chính mình.
前回まで:要件が固まった。現場の一言が優先度の高い要件になり、要件は誰かの痛みの翻訳だと気づいた。今日は、作り方を決める日。
The story so far: the requirements took shape. A line from the floor became a high-priority requirement, and she saw that a requirement is a translation of somebody’s pain. Today they decide how to build it.
前情提要:要件定下来了。现场的一句话成了高优先度的要件,她也发现要件是某个人的痛的翻译。今天,是决定怎么做的日子。
前情提要:要件定下來了。第一線的一句話成了高優先度的要件,她也發現要件是某個人的痛的翻譯。今天,是決定怎麼做的日子。
Chuyện trước đó: các yêu cầu đã thành hình. Một câu từ hiện trường đã trở thành yêu cầu ưu tiên cao, và cô nhận ra yêu cầu là bản dịch nỗi đau của một ai đó. Hôm nay là ngày quyết cách làm.
フォーマルな場の日本語
The scene: a meeting room at Minato Systems — the internal design review. Souta presents his plan, the manager turns to Mei, and she has to say what she thinks in front of everyone.
場面:ミナトシステムズの会議室、社内の設計レビュー。ソウタが自分の計画を説明し、部長がメイに振ります。みんなの前で、思っていることを言わなければなりません。
场景:Minato Systems 的会议室,公司内部的设计评审。颯太说明自己的计划,部长把话头转给梅。她必须在所有人面前说出自己的想法。
場景:Minato Systems 的會議室,公司內部的設計審查。颯太說明自己的計畫,部長把話頭轉給梅。她必須在所有人面前說出自己的想法。
Bối cảnh: phòng họp ở Minato Systems — buổi rà soát thiết kế nội bộ. Souta trình bày kế hoạch của mình, trưởng phòng quay sang Mei, và cô phải nói ra điều mình nghĩ trước mặt mọi người.
Souta: “This is the plan for preparing the documents for the RAG. There are 1,200 FAQs in total, so I have it as: prepare all of them first, then go into verification. Three weeks for the preparation.” — Manager: “Mei, what do you think?” — Mei: “…The direction is good, I think. One thing — I have an opinion about the order.” — Souta: “Go ahead.” — Mei: “Preparing just the top 100 first and running the verification on those would show us the quality sooner, don’t you think?” — Souta: “Without doing all of them, won’t the accuracy fall short?” — Mei: “Looking at the distribution of enquiries, the top 100 cover seventy-five percent of the whole. For the remaining 1,100 we can decide how deep to go once we see the effect. If we do all of them first and the way we are preparing them turns out to be wrong, we find out three weeks later.” — Manager: “Do you have the numbers?” — Mei: “I do. Let me show you the distribution table.” — Souta: (looking at the table) “…Ah. Yeah, fair enough. Let’s go with 100 then.” — Manager: “Decided. Deciding by numbers is the fastest way there is.”
颯太:「这是 RAG 文档整备的计划。FAQ 总共有 1,200 件,所以我做成先把全部整备完,再进入验证。整备预计三周。」——部长:「梅,你怎么看?」——梅:「……方向,我觉得是好的。有一点,关于顺序,我有个意见。」——颯太:「请说。」——梅:「先只整备前 100 件、拿去跑验证,不是能更早看到品质吗?」——颯太:「不全做的话,精度不会不够吗?」——梅:「看咨询的分布,前 100 件覆盖了整体的 75%。剩下的 1,100 件,可以看了效果再决定整备的深度。如果全部先做,万一整备的做法本身错了,发现的时候已经晚了三周。」——部长:「有数字吗?」——梅:「有。我把分布表给大家看。」——颯太:(看着分布表)「……啊。也是。那就 100 件吧。」——部长:「就这么定。用数字决定,是最快的。」
颯太:「這是 RAG 文件整備的計畫。FAQ 總共有 1,200 件,所以我做成先把全部整備完,再進入驗證。整備預計三週。」——部長:「梅,妳怎麼看?」——梅:「……方向,我覺得是好的。有一點,關於順序,我有個意見。」——颯太:「請說。」——梅:「先只整備前 100 件、拿去跑驗證,不是能更早看到品質嗎?」——颯太:「不全做的話,精度不會不夠嗎?」——梅:「看洽詢的分布,前 100 件涵蓋了整體的 75%。剩下的 1,100 件,可以看了效果再決定整備的深度。如果全部先做,萬一整備的做法本身錯了,發現的時候已經晚了三週。」——部長:「有數字嗎?」——梅:「有。我把分布表給大家看。」——颯太:(看著分布表)「……啊。也是。那就 100 件吧。」——部長:「就這麼定。用數字決定,是最快的。」
Souta: “Đây là kế hoạch chuẩn bị tài liệu cho RAG. FAQ có tổng cộng 1.200 mục, nên em để là chuẩn bị hết trước rồi mới vào kiểm chứng. Phần chuẩn bị em tính ba tuần.” — Trưởng phòng: “Mei, em nghĩ sao?” — Mei: “…Hướng đi thì tốt, em nghĩ vậy. Có một điểm — em có ý kiến về thứ tự.” — Souta: “Chị nói đi ạ.” — Mei: “Chuẩn bị 100 mục đầu bảng trước rồi chạy kiểm chứng, chẳng phải sẽ thấy được chất lượng sớm hơn sao?” — Souta: “Không làm hết thì độ chính xác không đủ chứ ạ?” — Mei: “Nhìn phân bố của các lượt hỏi, 100 mục đầu phủ bảy mươi lăm phần trăm tổng số. Với 1.100 mục còn lại, xem hiệu quả rồi quyết độ sâu cũng được. Nếu làm hết trước mà cách chuẩn bị lại sai, thì ba tuần sau mới phát hiện ra.” — Trưởng phòng: “Có số liệu không?” — Mei: “Có ạ. Em xin đưa bảng phân bố.” — Souta: (nhìn bảng) “…À. Cũng đúng. Vậy làm 100 mục đi ạ.” — Trưởng phòng: “Chốt. Quyết bằng con số là nhanh nhất.”
心の中の日本語
The scene: ten minutes before the review, then just after it. The fear before, and what the fear turns out to have been.
場面:レビューの10分前、それから終わったあと。言う前の怖さと、その怖さの正体。
场景:评审的十分钟前,然后是结束之后。开口前的害怕,以及那份害怕的真面目。
場景:審查的十分鐘前,然後是結束之後。開口前的害怕,以及那份害怕的真面目。
Bối cảnh: mười phút trước buổi rà soát, rồi ngay sau đó. Nỗi sợ trước khi nói, và hóa ra nỗi sợ ấy là gì.
(Ten minutes before the meeting. She has read the same line of the document three times.) — …Should I say it? Me, about Souta-kun’s plan. — He spent all last week on that plan. Am I about to make him lose face? — No. Not saying it is what would cost him. — If we run three weeks in the wrong order, what gets crushed is three weeks of his life. — And anyway, I am disagreeing with his plan, not with him. — (After the meeting. Souta is already writing a new plan. Humming.) — …He is completely fine. — What I was afraid of was not his reaction. It was my own imagining of it. — The lens again. I always take the shower for something that has not even happened. But today I stood in it and said it anyway. That is enough. Probably, that is enough.
(会议的十分钟前。同一行资料,已经读了三遍。)——……该说吗?我,对颯太的方案。——他为那个计划,上周一直在忙。会不会让他下不来台。——不。不说,才是让他下不来台。——如果照着错的顺序跑三周,垮掉的是他的三周。——而且我只是反对他的方案,不是反对他。——(会议之后。颯太已经在写新的计划了。还哼着歌。)——……一点事都没有。——我害怕的不是他的反应,是我自己的想象。——又是镜片。我总是先淋一场还没发生的雨。但今天,淋着也说出来了。这样就好。大概,这样就好。
(會議的十分鐘前。同一行資料,已經讀了三遍。)——……該說嗎?我,對颯太的方案。——他為那個計畫,上週一直在忙。會不會讓他下不來台。——不。不說,才是讓他下不來台。——如果照著錯的順序跑三週,垮掉的是他的三週。——而且我只是反對他的方案,不是反對他。——(會議之後。颯太已經在寫新的計畫了。還哼著歌。)——……一點事都沒有。——我害怕的不是他的反應,是我自己的想像。——又是鏡片。我總是先淋一場還沒發生的雨。但今天,淋著也說出來了。這樣就好。大概,這樣就好。
(Mười phút trước cuộc họp. Cùng một dòng tài liệu, cô đã đọc ba lần.) — …Có nên nói không? Mình, về kế hoạch của Souta. — Cậu ấy đã dành cả tuần trước cho kế hoạch đó. Liệu có làm cậu ấy mất mặt không. — Không. Không nói mới là làm hỏng. — Nếu chạy ba tuần theo thứ tự sai, thứ bị đổ là ba tuần của cậu ấy. — Với lại mình chỉ phản đối kế hoạch của cậu ấy, không phản đối cậu ấy. — (Sau cuộc họp. Souta đã đang viết kế hoạch mới. Còn ngân nga.) — …Chẳng sao cả. — Thứ mình sợ không phải phản ứng của cậu ấy. Mà là tưởng tượng của chính mình. — Lại là cái thấu kính. Mình luôn tự dội lên đầu một cơn mưa chưa hề rơi. Nhưng hôm nay, dù ướt, mình vẫn nói được. Thế là đủ. Chắc là, thế là đủ.
開発定例の日本語
The scene: the standup three days after the review. This is the room with no room to think: you get interrupted, you get corrected on the spot, and “let me take that back and check” does not work here. You answer now, or you say “I do not know” now.
場面:レビューの三日後の開発定例。考える時間のない部屋です。割り込まれ、その場で訂正され、「持ち帰って確認します」は通りません。その場で答えるか、その場で「分かりません」と言うか。
场景:评审三天后的开发例会。这是没有思考时间的房间。会被插话,会当场被纠正,「带回去确认」在这里行不通。要么当场回答,要么当场说「不知道」。
場景:審查三天後的開發例會。這是沒有思考時間的房間。會被插話,會當場被糾正,「帶回去確認」在這裡行不通。要嘛當場回答,要嘛當場說「不知道」。
Bối cảnh: buổi họp phát triển ba ngày sau buổi rà soát. Đây là căn phòng không có thời gian để nghĩ: bạn bị cắt lời, bị chỉnh ngay tại chỗ, và “để tôi mang về kiểm tra” không dùng được ở đây. Hoặc trả lời ngay, hoặc nói “tôi không biết” ngay.
Souta: “Two candidates for the second-stage detection model in masking. The light one is 40 milliseconds of latency, the heavy one 120. The heavy one is three points better on detection rate.” — Mei: “How did you measure the detection rate?” — Souta: “Against 500 addresses with notation variants, checked against the ground truth—” — Infrastructure: (cutting in) “Wait. That 120 milliseconds — where did you measure it? Locally?” — Souta: “…Locally.” — Infrastructure: “Production is a two-vCPU container. You have to assume double.” — Souta: “So 240. …The masking response budget was 200 milliseconds, wasn’t it. We go over.” — Mei: “Can we parallelise at the entry point? Is there a reason to run it in series with intent classification?” — Souta: “There isn’t. We can do it in parallel. I will fix the design this week.” — Mei: “Those 500 — who assigns the ground truth?” — Souta: “…I don’t know. I will decide today and share it.” — Mei: “Good. Saying ‘I don’t know’ early is the fastest thing there is.” — Mei: “So, three items to take away: re-measure on production-equivalent, an owner for labelling the 500, and the parallelisation design. At Friday’s standup, with numbers.”
颯太:「遮蔽第二段的检测模型,有两个候选。轻的延迟 40 毫秒,重的 120 毫秒。检测率是重的高 3 个点。」——梅:「检测率怎么测的?」——颯太:「用带写法差异的地址 500 件,和正解比对——」——基础设施:(插话)「等等。那个 120 毫秒,在哪里测的?本地?」——颯太:「……是本地。」——基础设施:「正式环境是容器 2vCPU。得按两倍看。」——颯太:「那就 240。……遮蔽的响应预算是 200 毫秒吧。超了。」——梅:「入口能并行吗?和意图分类串行的理由,有吗?」——颯太:「没有。可以并行。设计我这周内改。」——梅:「那 500 件,正解谁来标?」——颯太:「……不知道。今天之内定下来,我会共享。」——梅:「嗯。早点说『不知道』,是最快的。」——梅:「那么带回去的功课有三件:按正式环境重测、500 件标注的负责人、并行化的设计。周五的例会上,用数字说。」
颯太:「遮罩第二段的偵測模型,有兩個候選。輕的延遲 40 毫秒,重的 120 毫秒。偵測率是重的高 3 個點。」——梅:「偵測率怎麼量的?」——颯太:「用帶寫法差異的地址 500 件,和正解比對——」——基礎架構:(插話)「等等。那個 120 毫秒,在哪裡量的?本機?」——颯太:「……是本機。」——基礎架構:「正式環境是容器 2vCPU。得按兩倍看。」——颯太:「那就 240。……遮罩的回應預算是 200 毫秒吧。超了。」——梅:「入口能平行嗎?和意圖分類串接的理由,有嗎?」——颯太:「沒有。可以平行。設計我這週內改。」——梅:「那 500 件,正解誰來標?」——颯太:「……不知道。今天之內定下來,我會共享。」——梅:「嗯。早點說『不知道』,是最快的。」——梅:「那麼帶回去的功課有三件:按正式環境重測、500 件標註的負責人、平行化的設計。週五的例會上,用數字說。」
Souta: “Mô hình phát hiện ở tầng hai của phần che dữ liệu, có hai ứng viên. Cái nhẹ độ trễ 40 mili giây, cái nặng 120. Tỷ lệ phát hiện thì cái nặng cao hơn 3 điểm.” — Mei: “Tỷ lệ phát hiện đo thế nào?” — Souta: “Trên 500 địa chỉ có sai khác cách viết, đối chiếu với đáp án chuẩn—” — Kỹ sư hạ tầng: (cắt ngang) “Khoan. Cái 120 mili giây đó, đo ở đâu? Cục bộ à?” — Souta: “…Cục bộ ạ.” — Kỹ sư hạ tầng: “Môi trường thật là container 2vCPU. Phải tính gấp đôi.” — Souta: “Vậy là 240. …Ngân sách phản hồi cho phần che là 200 mili giây nhỉ. Vượt rồi.” — Mei: “Ở cửa vào chạy song song được không? Có lý do gì để nối tiếp với phân loại ý định không?” — Souta: “Không ạ. Chạy song song được. Thiết kế em sửa trong tuần này.” — Mei: “500 mục đó, ai gán đáp án chuẩn?” — Souta: “…Em không biết. Hôm nay em quyết rồi chia sẻ ạ.” — Mei: “Ừ. Nói ‘không biết’ sớm là nhanh nhất.” — Mei: “Vậy có ba việc mang về: đo lại trên môi trường tương đương thật, người phụ trách gán nhãn 500 mục, và thiết kế chạy song song. Buổi họp thứ Sáu, bằng con số.”
定例の即答ドリル(6問)
Standup speed: the pause equals the answer, with no extra room. Numbers and nouns, fast. Off the page, this is the register engineers actually live in.
定例の速さ:間は答えと同じ長さで、余白はありません。数字と名詞で速く。ページの外では、エンジニアが実際に生きている文体です。
例会的速度:停顿和答案一样长,没有多余的空间。用数字和名词,快。在页面之外,这才是工程师每天真正生活的语体。
例會的速度:停頓和答案一樣長,沒有多餘的空間。用數字和名詞,快。在頁面之外,這才是工程師每天真正生活的語體。
Tốc độ của buổi họp: khoảng lặng chỉ dài đúng bằng câu trả lời, không có chỗ dư. Con số và danh từ, thật nhanh. Ngoài trang giấy, đây mới là văn thể mà các kỹ sư thực sự sống trong đó.
01 〔数字の出どころを確かめる〕Q:レイテンシ、120ミリ秒です。A:どの環境で測った数字ですか。本番相当だと、いくつになりますか。
02 〔予算と突き合わせる〕Q:本番相当だと、240ミリ秒くらいです。A:マスキングの応答予算は200ミリ秒です。並列化するか、モデルを軽くするか、どちらかです。
03 〔「分かりません」を言う・この部屋でいちばん大事な一問〕Q:その500件、誰が正解をつけますか。A:分かりません。今日中に決めて、共有します。
04 〔割り込みと訂正から復帰する〕状況:説明の途中で、数字の前提(測定環境)を訂正されました。A:ありがとうございます、前提を直します。ローカルの数字なので、本番相当で再測定します。
05 〔トレードオフを数字で決める〕Q:軽いモデルと重いモデル、どっちにしますか。A:検出率3ポイントと、レイテンシ80ミリ秒の交換です。マスキングは安全側に振る場所なので、検出率を取って、遅さは並列化で吸収します。
06 〔宿題を数字で締める〕Q:じゃあ、今日の持ち帰りは?A:三つです。本番相当の再測定、正解づけの担当、並列化の設計。金曜に、数字で持ってきます。
この定例の語
Words that stay unrephrased in this meeting. The plain phrasing sits in parentheses.
この定例では言い換えない語。かっこの中は、同じことの平たい言い方です。
在这个例会上不换说法的词。括号里是同一个意思的平实说法。
在這個例會上不換說法的詞。括號裡是同一個意思的平實說法。
Những từ không được diễn đạt lại trong buổi họp này. Trong ngoặc là cách nói giản dị của cùng một ý.
この回のことば
Meanings are written for how each word is used in this scene.
意味は、この場面での使われ方で書いてあります。
词义按照这个场景中的用法来写。
詞義按照這個場景中的用法來寫。
Nghĩa của từ được viết theo cách dùng trong chính cảnh này.
即答ドリル(8問)
The manager asks; you answer as Mei, out loud. In the audio, every question is followed by a pause — the length of the answer plus a little more. Say yours into the pause; the model answer follows.
部長が聞き、あなたがメイとして声に出して答えます。音声では、質問のあとに答えの長さより少し長い間があります。その間に自分の答えを言うと、見本の答えが続きます。
部长提问,你作为梅出声回答。音频里每个问题后面都留了一段停顿,比答案稍长一点。在停顿里说出你的答案,示范答案随后就来。
部長提問,你作為梅出聲回答。音檔裡每個問題後面都留了一段停頓,比答案稍長一點。在停頓裡說出你的答案,示範答案隨後就來。
Trưởng phòng hỏi; bạn trả lời thành tiếng trong vai Mei. Trong file âm thanh, sau mỗi câu hỏi có một khoảng lặng — dài hơn câu trả lời một chút. Hãy nói câu trả lời của bạn vào khoảng lặng đó; câu trả lời mẫu sẽ theo sau.
01 〔意見の前置き・この回でいちばん大事な一問〕Q:この設計、どう思いますか。A:方向は、いいと思います。一つ、順番について意見があります。
02 〔代案は柔らかく出す〕Q:全 FAQ を先に整備する案です。A:先に上位100件で検証を回すほうが、早く品質が見えるんじゃないでしょうか。
03 〔根拠は数字で〕Q:なぜですか。A:問い合わせの75%は、上位100件に集中しているからです。残りは、効果を見てから判断できます。
04 〔説明を言わせる〕Q:反対意見は、どう始めると角が立ちませんか。A:まず良い点を言ってから、「一つ意見があります」と前置きします。
05 〔不安には共感してから〕Q:でも、全部やらないと不安じゃないですか。A:お気持ちは分かります。ただ、全部を先にやると、間違いに気づくのが3週間遅れます。
06 〔議論を事実に変える〕Q:じゃあ、どっちにしますか。A:数字で決めませんか。分布表をお見せします。
07 〔後輩の顔を立てて直す〕状況:後輩の案の、順番だけを変えたいです。Q例:ソウタくんの案の整備の手順は、そのまま使えます。そのうえで、順番だけ変えたいです。
08 〔説明を言わせる〕Q:なぜ、意見を数字に落としますか。A:意見と意見のぶつかり合いを、事実の確認に変えられるからです。
この回の言い方
Five lines worth keeping. The shelf grows by one episode at a time.
持ち帰る価値のある5行。棚は一話ずつ増えていきます。
值得记下的五句话。这个架子每集增加一层。
值得記下的五句話。這個架子每集增加一層。
Năm câu đáng ghi nhớ. Chiếc kệ này mỗi tập cao thêm một tầng.
問いかけ
会議で、反対意見を言えなかったことはありますか。もし言っていたら、何が変わったと思いますか。
One question per episode. By the end, your answers add up to an interview deck of your own.
一話に一問。最終話まで貯めると、あなた自身の面接デッキになります。
每集一个问题。攒到最后一集,就是一副属于你自己的面试卡组。
每集一個問題。攢到最後一集,就是一副屬於你自己的面試卡組。
Mỗi tập một câu hỏi. Đến tập cuối, các câu trả lời của bạn sẽ thành một bộ thẻ phỏng vấn của riêng bạn.
この回を、レッスンで深めるなら
On this page you read the scene and answer into the pause. The worksheet is where the episode becomes yours. For this episode, it looks like this:
このページでは、場面を読み、間に向かって答えます。この回が自分のものになるのは、ワークシートの上です。この回では、こう進みます:
在这个页面上,你读场景、在停顿里作答。而让这一集真正变成你自己的,是练习册。这一集的练习是这样的:
在這個頁面上,你讀場景、在停頓裡作答。而讓這一集真正變成你自己的,是練習冊。這一集的練習是這樣的:
Trên trang này, bạn đọc cảnh và trả lời vào khoảng lặng. Còn nơi tập phim này thực sự trở thành của bạn là cuốn bài tập. Với tập này, nó như sau:
The worksheet carries all of this with model answers, and the drill audio has a human voice. It works alone at your desk, and it works with a teacher.
ワークシートには、この全部が見本の答えつきで入っていて、ドリル音声は人の声です。机で一人でも、先生とでも使えます。
练习册包含以上全部内容,并附示范答案,跟读音频是真人声音。一个人在书桌前能用,跟老师一起也能用。
練習冊包含以上全部內容,並附示範答案,跟讀音檔是真人聲音。一個人在書桌前能用,跟老師一起也能用。
Cuốn bài tập chứa tất cả những điều trên kèm câu trả lời mẫu, và phần âm thanh luyện tập là giọng người thật. Dùng một mình ở bàn học cũng được, học cùng giáo viên cũng được.
一回だけ、本物の場面で
会議で一度、「一つ、意見があります」と前置きしてから意見を言ってみてください。前置きがあると、聞く側は「意見が来る」と分かって構えられます。それが優しさです。
This course is built to leave the page. One real use beats ten rehearsals.
この講座は、ページの外で使われるために作られています。本物の一回は、練習の十回に勝ちます。
这门课就是为了走出页面而设计的。真实场景里用一次,胜过排练十次。
這門課就是為了走出頁面而設計的。真實場景裡用一次,勝過排練十次。
Khóa học này được tạo ra để rời khỏi trang giấy. Một lần dùng thật hơn mười lần tập dượt.
← Episode 8 · About the course · Episode 10 →
The written side of this episode — the point sheet, the longer answers, the model answers, a human voice on the drill, and the project’s documents — lives in the workbook. About the course →