PageSourceSearch

https://www.derrickchoi.com/_next/static/immutable/chunks/2yfmq2gyb753q.js

js derrickchoi.com collected 2026-10-09 00:47:15 UTC 39,191 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,31617,e=>{"use strict";var t=e.i(91398),i=e.i(91788),n=e.i(87314),s=e.i(12600),r=e.i(39761),a=e.i(57126);e.s(["MotionConfig",0,function({children:e,isValidProp:o,...l}){o&&(0,r.loadExternalIsValidProp)(o);let d=(0,i.useContext)(s.MotionConfigContext);(l={...d,...l}).transition=(0,n.resolveTransition)(l.transition,d.transition),l.isStatic=(0,a.useConstant)(()=>l.isStatic);let c=(0,i.useMemo)(()=>l,[JSON.stringify(l.transition),l.transformPagePoint,l.reducedMotion,l.skipAnimations]);return(0,t.jsx)(s.MotionConfigContext.Provider,{value:c,children:e})}])},12600,65907,39761,e=>{"use strict";let t=(0,e.i(91788).createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});e.s(["MotionConfigContext",0,t],12600);let i=e=>!!(e&&e.getVelocity);e.s(["isMotionValue",0,i],65907);let n=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","propagate","ignoreStrict","viewport"]);function s(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||n.has(e)}let r=e=>!s(e);function a(e){"function"==typeof e&&(r=t=>t.startsWith("on")?!s(t):e(t))}try{a((()=>{let e=Error("Cannot find module '@emotion/is-prop-valid'");throw e.code="MODULE_NOT_FOUND",e})().default)}catch{}e.s(["filterProps",0,function(e,t,n){let a={};for(let o in e)("values"!==o||"object"!=typeof e.values)&&!i(e[o])&&(r(o)||!0===n&&s(o)||!t&&!s(o)||e.draggable&&o.startsWith("onDrag"))&&(a[o]=e[o]);return a},"loadExternalIsValidProp",0,a],39761)},57126,e=>{"use strict";var t=e.i(91788);e.s(["useConstant",0,function(e){let i=(0,t.useRef)(null);return null===i.current&&(i.current=e()),i.current}])},87314,e=>{"use strict";e.s(["resolveTransition",0,function(e,t){if(e?.inherit&&t){let{inherit:i,...n}=e;return{...t,...n}}return e}])},17358,(e,t,i)=>{},92237,(e,t,i)=>{var n=e.i(50461);e.r(17358);var s=e.r(91788),r=s&&"object"==typeof s&&"default"in s?s:{default:s},a=void 0!==n.default&&n.default.env&&!0,o=function(e){return"[object String]"===Object.prototype.toString.call(e)},l=function(){function e(e){var t=void 0===e?{}:e,i=t.name,n=void 0===i?"stylesheet":i,s=t.optimizeForSpeed,r=void 0===s?a:s;d(o(n),"`name` must be a string"),this._name=n,this._deletedRulePlaceholder="#"+n+"-deleted-rule____{}",d("boolean"==typeof r,"`optimizeForSpeed` must be a boolean"),this._optimizeForSpeed=r,this._serverSheet=void 0,this._tags=[],this._injected=!1,this._rulesCount=0;var l="u">typeof window&&document.querySelector('meta[property="csp-nonce"]');this._nonce=l?l.getAttribute("content"):null}var t,i=e.prototype;return i.setOptimizeForSpeed=function(e){d("boolean"==typeof e,"`setOptimizeForSpeed` accepts a boolean"),d(0===this._rulesCount,"optimizeForSpeed cannot be when rules have already been inserted"),this.flush(),this._optimizeForSpeed=e,this.inject()},i.isOptimizeForSpeed=function(){return this._optimizeForSpeed},i.inject=function(){var e=this;if(d(!this._injected,"sheet already injected"),this._injected=!0,"u">typeof window&&this._optimizeForSpeed){this._tags[0]=this.makeStyleTag(this._name),this._optimizeForSpeed="insertRule"in this.getSheet(),this._optimizeForSpeed||(a||console.warn("StyleSheet: optimizeForSpeed mode not supported falling back to standard mode."),this.flush(),this._injected=!0);return}this._serverSheet={cssRules:[],insertRule:function(t,i){return"number"==typeof i?e._serverSheet.cssRules[i]={cssText:t}:e._serverSheet.cssRules.push({cssText:t}),i},deleteRule:function(t){e._serverSheet.cssRules[t]=null}}},i.getSheetForTag=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}
1,i.getSheet=function(){return this.getSheetForTag(this._tags[this._tags.length-1])},i.insertRule=function(e,t){if(d(o(e),"`insertRule` accepts only strings"),"u"<typeof window)return"number"!=typeof t&&(t=this._serverSheet.cssRules.length),this._serverSheet.insertRule(e,t),this._rulesCount++;if(this._optimizeForSpeed){var i=this.getSheet();"number"!=typeof t&&(t=i.cssRules.length);try{i.insertRule(e,t)}catch(t){return a||console.warn("StyleSheet: illegal rule: \n\n"+e+"\n\nSee https://stackoverflow.com/q/20007992 for more info"),-1}}else{var n=this._tags[t];this._tags.push(this.makeStyleTag(this._name,e,n))}return this._rulesCount++},i.replaceRule=function(e,t){if(this._optimizeForSpeed||"u"<typeof window){var i="u">typeof window?this.getSheet():this._serverSheet;if(t.trim()||(t=this._deletedRulePlaceholder),!i.cssRules[e])return e;i.deleteRule(e);try{i.insertRule(t,e)}catch(n){a||console.warn("StyleSheet: illegal rule: \n\n"+t+"\n\nSee https://stackoverflow.com/q/20007992 for more info"),i.insertRule(this._deletedRulePlaceholder,e)}}else{var n=this._tags[e];d(n,"old rule at index `"+e+"` not found"),n.textContent=t}return e},i.deleteRule=function(e){if("u"<typeof window)return void this._serverSheet.deleteRule(e);if(this._optimizeForSpeed)this.replaceRule(e,"");else{var t=this._tags[e];d(t,"rule at index `"+e+"` not found"),t.parentNode.removeChild(t),this._tags[e]=null}},i.flush=function(){this._injected=!1,this._rulesCount=0,"u">
1typeof window?(this._tags.forEach(function(e){return e&&e.parentNode.removeChild(e)}),this._tags=[]):this._serverSheet.cssRules=[]},i.cssRules=function(){var e=this;return"u"<typeof window?this._serverSheet.cssRules:this._tags.reduce(function(t,i){return i?t=t.concat(Array.prototype.map.call(e.getSheetForTag(i).cssRules,function(t){return t.cssText===e._deletedRulePlaceholder?null:t})):t.push(null),t},[])},i.makeStyleTag=function(e,t,i){t&&d(o(t),"makeStyleTag accepts only strings as second parameter");var n=document.createElement("style");this._nonce&&n.setAttribute("nonce",this._nonce),n.type="text/css",n.setAttribute("data-"+e,""),t&&n.appendChild(document.createTextNode(t));var s=document.head||document.getElementsByTagName("head")[0];return i?s.insertBefore(n,i):s.appendChild(n),n},t=[{key:"length",get:function(){return this._rulesCount}}],function(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(e.prototype,t),e}();function d(e,t){if(!e)throw Error("StyleSheet: "+t+".")}var c=function(e){for(var t=5381,i=e.length;i;)t=33*t^e.charCodeAt(--i);return t>>>0},m={};function u(e,t){if(!t)return"jsx-"+e;var i=String(t),n=e+i;return m[n]||(m[n]="jsx-"+c(e+"-"+i)),m[n]}function h(e,t){"u"<typeof window&&(t=t.replace(/\/style/gi,"\\/style"));var i=e+t;return m[i]||(m[i]=t.replace(/__jsx-style-dynamic-selector/g,e)),m[i]}var p=function(){function e(e){var t=void 0===e?{}:e,i=t.styleSheet,n=void 0===i?null:i,s=t.optimizeForSpeed,r=void 0!==s&&s;this._sheet=n||new l({name:"styled-jsx",optimizeForSpeed:r}),this._sheet.inject(),n&&"boolean"==typeof r&&(this._sheet.setOptimizeForSpeed(r),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),this._fromServer=void 0,this._indices={},this._instancesCounts={}}var t=e.prototype;return t.add=function(e){var t=this;void 0===this._optimizeForSpeed&&(this._optimizeForSpeed=Array.isArray(e.children),this._sheet.setOptimizeForSpeed(this._optimizeForSpeed),this._optimizeForSpeed=this._sheet.isOptimizeForSpeed()),"u">typeof window&&!this._fromServer&&(this._fromServer=this.selectFromServer(),this._instancesCounts=Object.keys(this._fromServer).reduce(function(e,t){return e[t]=0,e},{}));var i=this.getIdAndRules(e),n=i.styleId,s=i.rules;if(n in this._instancesCounts){this._instancesCounts[n]+=1;return}var r=s.map(function(e){return t._sheet.insertRule(e)}).filter(function(e){return -1!==e});this._indices[n]=r,this._instancesCounts[n]=1},t.remove=function(e){var t=this,i=this.getIdAndRules(e).styleId;if(function(e,t){if(!e)throw Error("StyleSheetRegistry: "+t+".")}(i in this._instancesCounts,"styleId: `"+i+"` not found"),this._instancesCounts[i]-=1,this._instancesCounts[i]<1){var n=this._fromServer&&this._fromServer[i];n?(n.parentNode.removeChild(n),delete this._fromServer[i]):(this._indices[i].forEac
1h(function(e){return t._sheet.deleteRule(e)}),delete this._indices[i]),delete this._instancesCounts[i]}},t.update=function(e,t){this.add(t),this.remove(e)},t.flush=function(){this._sheet.flush(),this._sheet.inject(),this._fromServer=void 0,this._indices={},this._instancesCounts={}},t.cssRules=function(){var e=this,t=this._fromServer?Object.keys(this._fromServer).map(function(t){return[t,e._fromServer[t]]}):[],i=this._sheet.cssRules();return t.concat(Object.keys(this._indices).map(function(t){return[t,e._indices[t].map(function(e){return i[e].cssText}).join(e._optimizeForSpeed?"":"\n")]}).filter(function(e){return!!e[1]}))},t.styles=function(e){var t,i;return t=this.cssRules(),void 0===(i=e)&&(i={}),t.map(function(e){var t=e[0],n=e[1];return r.default.createElement("style",{id:"__"+t,key:"__"+t,nonce:i.nonce?i.nonce:void 0,dangerouslySetInnerHTML:{__html:n}})})},t.getIdAndRules=function(e){var t=e.children,i=e.dynamic,n=e.id;if(i){var s=u(n,i);return{styleId:s,rules:Array.isArray(t)?t.map(function(e){return h(s,e)}):[h(s,t)]}}return{styleId:u(n),rules:Array.isArray(t)?t:[t]}},t.selectFromServer=function(){return Array.prototype.slice.call(document.querySelectorAll('[id^="__jsx-"]')).reduce(function(e,t){return e[t.id.slice(2)]=t,e},{})},e}(),x=s.createContext(null);function g(){return new p}function f(){return s.useContext(x)}x.displayName="StyleSheetContext";var v=r.default.useInsertionEffect||r.default.useLayoutEffect,b="u">typeof window?g():void 0;function y(e){var t=b||f();return t&&("u"<typeof window?t.add(e):v(function(){return t.add(e),function(){t.remove(e)}},[e.id,String(e.dynamic)])),null}y.dynamic=function(e){return e.map(function(e){return u(e[0],e[1])}).join(" ")},i.StyleRegistry=function(e){var t=e.registry,i=e.children,n=s.useContext(x),a=s.useState(function(){return n||t||g()})[0];return r.default.createElement(x.Provider,{value:a},i)},i.createStyleRegistry=g,i.style=y,i.useStyleRegistry=f},45246,(e,t,i)=>{t.exports=e.r(92237).style},53843,e=>{"use strict";var t=e.i(91398),i=e.i(45246),n=e.i(31617),s=e.i(98311),r=e.i(91788),a=e.i(33421),o=e.i(5183),l=e.i(46768),d=e.i(46224);let c={hidden:{opacity:0,y:24},visible:{opacity:1,y:0}},m=[{title:"Workflow + context",description:"The place where valuable work gets done, together with the proprietary knowledge required to perform it well."},{title:"Evaluation + trust",description:"The feedback, permissions, and controls that measure outcomes, improve performance, and let agents act safely."},{title:"Distribution",description:"The advantage that turns initial adoption into durable expansion."}],u=[{title:"工作流程 + 背景資料",description:"這涵蓋有價值的工作實際進行的環境,以及把工作做好所需的專有知識。"},{title:"評估 + 信任",description:"這包括用以衡量成果、提升表現,並讓智能代理安全執行工作的反饋、權限及管控機制。"},{title:"市場拓展渠道",description:"這種渠道優勢能將初期採用轉化為持續擴展。"}],h=[{number:"01",title:"Agentic applications and AI-native systems of work",description:"Products that redesign how work gets done instead of adding an AI feature to an existing workflow, especially where agents can own meaningful outcomes.",interests:["Software creation","Enterprise knowledge","Talent","Adaptive interfaces"],investments:[{name:"Replit",href:"https://replit.com/"},{name:"Glean",href:"https://www.glean.com/"},{name:"Mercor",href:"https://www.mercor.com/"},{name:"Coframe",href:"https://www.coframe.com/"},{name:"Corgi",href:"https://www.corgi.insure/"}]}
1,{number:"02",title:"Agent infrastructure, data, reliability, and trust",description:"The infrastructure capable agents need to understand context, access systems, transact, improve, and act safely in the real world.",interests:["Identity + payments","Permissions","Security","Evals + observability"],investments:[{name:"Bear",href:"https://bear.flights/"},{name:"Human Intuition",href:"https://human.inc/"},{name:"Incalmo",href:"https://www.incalmo.ai/"},{name:"Judgment Labs",href:"https://www.judgmentlabs.ai/"}]},{number:"03",title:"Frontier intelligence and automated discovery",description:"Exceptional teams expanding what AI can understand and discover, especially closed-loop systems that generate new knowledge and evaluate outcomes objectively.",interests:["Multimodal intelligence","Autonomous research","Scientific experimentation"],investments:[{name:"Twelve Labs",href:"https://www.twelvelabs.io/"},{name:"Periodic Labs",href:"https://periodic.com/"}]},{number:"04",title:"Enterprise and physical-world infrastructure",description:"Selective investments in technical infrastructure that makes previously invisible operations measurable, actionable, and deeply embedded in how customers operate.",interests:["Operational intelligence","Systems of record","Physical operations"],investments:[{name:"SkyfireAI",href:"https://www.skyfireai.com/"},{name:"EdgeX",href:"https://edgex.com/"}]}],p=[{number:h[0].number,title:"智能代理應用及 AI 原生工作系統",description:"我尋找能夠重新設計工作方式的產品,而不是只在現有流程加入一項 AI 功能;尤其重視讓智能代理真正負責交付重要成果的產品。",interests:["軟件開發","企業知識","人才","自適應介面"],investments:h[0].investments},{number:h[1].number,title:"智能代理基礎設施、數據、可靠性及信任",description:"能力強大的智能代理需要這類基礎設施,才能掌握背景資料、存取系統、進行交易、持續改進,並在現實世界安全執行任務。",interests:["身份 + 支付","權限","資訊保安","評估 + 可觀測性"],investments:h[1].investments},{number:h[2].number,title:"前沿智能及自動化探索",description:"我尋找能夠拓展 AI 所能理解及探索範圍的卓越團隊,尤其重視能產生新知識並客觀評估成果的閉環系統。",interests:["多模態智能","自主研究","科學實驗"],investments:h[2].investments},{number:h[3].number,title:"企業及實體世界基礎設施",description:"我會選擇性投資於技術基礎設施,讓以往難以掌握的營運狀況變得可量度,並轉化成可採取行動的資訊;這些基礎設施亦會深入融入客戶的日常運作。",interests:["營運智能","核心記錄系統","實體營運"],investments:h[3].investments}],x=[{number:"01",title:"Product strategy",description:"Pressure-test the wedge, identify where AI creates real leverage, and decide what should stay human-led versus be delegated to agents."},{number:"02",title:"Production readiness",description:"Work through evaluations, reliability, permissions, security, integrations, workflow design, and the controls required to ship with confidence."},{number:"03",title:"Enterprise value + GTM",description:"Translate technical capability into a clear use case, ROI case, and enterprise narrative; sharpen the ICP, structure pilots, and navigate long sales cycles, procurement, security reviews, and expansion."},{number:"04",title:"Company building",description:"Bring a founder’s perspective to product, hiring, fundraising, and the shift from early customer work to a repeatable product and company."}],g=[{number:x[0].number,title:"產品策略",description:"我會嚴格檢視切入點,找出 AI 真正能發揮槓桿效應之處,並判斷哪些工作應由人主導、哪些可交由智能代理處理。"},{number:x[1].number,title:"投產準備",description:"我會逐一梳理評估、可靠性、權限、資訊保安、整合、工作流程設計,以及有信心推出產品所需的管控機制。"},{number:x[2].number,title:"企業價值 + GTM",description:"我會將技術能力轉化為清晰的應用場景、ROI 商業理據及企業敘事;精準界定 ICP、設計試點項目,並應對漫長的銷售週期、採購、資訊保安審查及後續擴展。"},{number:x[3].number,title:"建立公司",description:"我會以創辦人的視角協助產品、招聘及融資決策,並協助公司把早期客戶工作轉化為可重複拓展的產品及營運模式。"}],f=[{number:"01",label:"Thesis",id:"thesis"},{number:"02",label:"Focus",id:"focus"},{number:"03",label:"How I help",id:"help"}],v=[{number:f[0].number,label:"投資理念",id:f[0].id},{number:f[1].number,label:"投資焦點",id:f[1].id},{number:f[2].number,label:"我如何協助",id:f[2].id}],b={meta:{title:"AI Investing | Derrick Choi",description:"Derrick Choi invests personally in pre-seed to Series A AI companies, drawing on engineering, product, founder, and forward-deployed experience.",ogTitle:"AI Investing | Derrick Choi",ogDescription:"I back AI companies solving hard, specific problems.",ogImageAlt:"Derrick Choi speaking about Applied AI and Codex"},navAriaLabel:"Investing page sections",especiallyLabel:"Especially:",interestSeparator:" ",selectedInvestmentsLabel:"Selected investments",mailSubject:"Investing inquiry",externalLinkLabel:e=>`${e} (opens in a new tab)`,hero:{eyebrow:"Investing",headingLead:"I back AI companies solving",headingAccent:"hard, specific problems.",introduction:"I look for a clear outcome and a path into production. I invest personally, usually from pre-seed through Series A, in AI software and infrastru
1cture companies. I occasionally invest later when I believe a company can define its category.",shareCta:"Share what you're building",readThesisCta:"Read my thesis",facts:[["Focus","AI software + infrastructure"],["Stage","Pre-seed → Series A"],["Experience","Engineer → PM → Founder → Forward-deployed engineering"]],perspectiveEyebrow:"Operator perspective",perspectiveLead:"I help founders turn model capability into a product a technical buyer can deploy, govern, and justify.",perspectivePath:"My path spans software engineering, product management, company building as a founder, and forward-deployed engineering.",perspectiveExperience:"At Scale AI, I built a forward-deployed practice that embedded with engineering and technical teams at Fortune 100 companies to identify high-value AI use cases, quantify ROI, and move from ambition to implementation. I continue that customer-close approach at OpenAI."},thesis:{eyebrow:"01 · My investment thesis",heading:"AI is moving from generating answers to completing work.",introduction:"A strong AI demo is easy to admire and hard to deploy. The companies I look for make it reliable inside a real workflow, with clear ownership, controls, and measurable outcomes.",followUp:"The best companies I see start with one expensive problem, solve it end to end, and earn the right to own more of the workflow.",principleLead:"Models will improve and become widely available. The lasting advantage will sit in the workflow, proprietary context, evaluation loop, permissions, or distribution."},focus:{eyebrow:"02 · Where I invest",heading:"Four areas of focus.",introduction:"These are the four areas where I spend most of my time."},help:{eyebrow:"03 · How I help",heading:"I'm most useful when a strong technical product still needs a clear customer, deployment plan, and business case.",introduction:"I help founders sharpen the initial product, structure early deployments, and turn hands-on customer work into something repeatable.",introductions:"Where appropriate, I'm also happy to make targeted introductions to relevant operators, customers, and investors."},closing:{eyebrow:"Interested in partnering?",heading:"Building in one of these areas?",introduction:"I'd love to hear what you're building, why now, what you've learned from users, and the details of the round.",disclaimer:"I invest personally. The views here are my own and do not represent OpenAI.",linkedinCta:"Connect on LinkedIn"}},y={meta:{title:"AI 投資|Derrick Choi",description:"Derrick Choi 以個人名義投資 pre-seed 至 Series A 的 AI 公司,並結合工程、產品、創業及深入客戶現場的部署經驗。",ogTitle:"AI 投資|Derrick Choi",ogDescription:"我投資於運用 AI 解決具體難題的公司。",ogImageAlt:"Derrick Choi 正在講解 Codex 及應用 AI"},navAriaLabel:"投資頁面章節",especiallyLabel:"尤其關注:",interestSeparator:"",selectedInvestmentsLabel:"精選投資項目",mailSubject:"投資查詢",externalLinkLabel:e=>`${e}(將在新分頁開啟)`,hero:{eyebrow:"投資",headingLead:"我投資於運用 AI 解決",headingAccent:"具體難題的公司。",introduction:"我重視清晰的成果目標,以及切實可行的投產路徑。我以個人名義投資於 AI 軟件及基礎設施公司,通常集中於 pre-seed 至 Series A 階段;若我相信一家公司能夠開創一個新領域,或重新定義現有領域,亦會偶爾參與較後期輪次。",shareCta:"告訴我你正在打造甚麼",readThesisCta:"閱讀我的投資理念",facts:[["焦點","AI 軟件 + 基礎設施"],["階段","Pre-seed → Series A"],["經驗","工程師 → PM(產品經理)→ 創辦人 → 深入客戶現場的部署工程"]],perspectiveEyebrow:"實務視角",perspectiveLead:"我協助創辦人將模型能力轉化為技術採購決策者能夠部署、管治,並有充分理據採用的產品。",perspectivePath:"我的經歷橫跨軟件工程、產品管理、以創辦人身份建立公司,以及深入客戶現場的部署工程。",perspectiveExperience:"在 Scale AI,我建立了一支深入客戶現場的部署團隊,讓成員與 Fortune 100 公司的工程及技術團隊並肩合作,找出高價值 AI 應用場景、量化 ROI,並將願景付諸實行。我在 OpenAI 繼續採用這種貼近客戶的工作方式。"},thesis:{eyebrow:"01 · 我的投資理念",heading:"AI 正由生成答案走向完成工作。",introduction:"出色的 AI 示範很容易令人眼前一亮,真正部署卻很困難。我尋找的公司能讓 AI 在真實工作流程中可靠運作,具備清晰的責任歸屬、管控機制及可量度成果。",followUp:"我見過最出色的公司,會先從一個代價高昂的難題入手,從頭到尾徹底解決,
1再逐步承接同一工作流程中的更多環節。",principleLead:"模型能力會持續提升,亦會變得普及。長遠優勢將來自工作流程、專有背景資料、評估反饋循環、權限或市場拓展渠道。"},focus:{eyebrow:"02 · 我的投資領域",heading:"四個投資焦點。",introduction:"我把大部分時間投放在以下四個領域。"},help:{eyebrow:"03 · 我如何協助",heading:"當一項出色的技術產品仍需要清晰的目標客戶、部署計劃及商業理據時,我最能發揮作用。",introduction:"我協助創辦人完善初期產品、規劃早期部署,並把親身參與的客戶工作轉化為可重複的模式。",introductions:"在合適情況下,我亦樂意按需要引薦相關業界人士、客戶及投資者。"},closing:{eyebrow:"有興趣合作?",heading:"正在這些領域創業?",introduction:"我很想了解你正在打造甚麼、為何現在是合適時機、你從用戶身上學到甚麼,以及這輪融資的詳情。",disclaimer:"我以個人名義投資。此頁觀點僅代表本人,並不代表 OpenAI。",linkedinCta:"在 LinkedIn 聯絡我"}};function w({area:e,especiallyLabel:i,interestSeparator:n,selectedInvestmentsLabel:r,externalLinkLabel:a}){return(0,t.jsx)(s.motion.article,{variants:c,transition:{duration:.45,ease:"easeOut"},className:"flex h-full flex-col border-t border-rule py-7 sm:py-8",children:(0,t.jsxs)("div",{className:"grid gap-4 sm:grid-cols-[3rem_minmax(0,1fr)]",children:[(0,t.jsx)("span",{className:"font-mono text-xs font-semibold tracking-[0.18em] text-accent",children:e.number}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"max-w-lg text-xl font-semibold leading-7 tracking-[-0.02em] text-ink sm:text-2xl",children:e.title}),(0,t.jsx)("p",{className:"mt-3 text-base leading-7 text-ink",children:e.description}),(0,t.jsxs)("p",{className:"mt-4 text-sm leading-6 text-ink",children:[(0,t.jsx)("span",{className:"font-semibold",children:i}),n,e.interests.join(" · ")]}),(0,t.jsxs)("div",{className:"mt-5",children:[(0,t.jsx)("p",{className:"zh-label font-mono text-[0.56rem] uppercase tracking-[0.16em] text-muted",children:r}),(0,t.jsx)("ul",{className:"mt-2 flex flex-wrap gap-x-2 text-sm font-semibold leading-7 text-ink","aria-label":r,children:e.investments.map((i,n)=>(0,t.jsxs)("li",{children:[(0,t.jsx)("a",{href:i.href,target:"_blank",rel:"noopener noreferrer","aria-label":a(i.name),className:"underline decoration-rule underline-offset-4 transition-colors hover:text-accent hover:decoration-accent",children:i.name}),n<e.investments.length-1?(0,t.jsx)("span",{className:"ml-2 text-muted","aria-hidden":"true",children:"·"}):null]},i.href))})]})]})]})})}e.s(["default",0,function(){let e="zh-HK"===(0,d.useSiteLocale)(),j=e?y:b,_=e?p:h,S=e?g:x,k=e?v:f,I=`mailto:[email protected]?subject=${encodeURIComponent(j.mailSubject)}`,[N,A]=(0,r.useState)(f[0].id);return(0,r.useEffect)(()=>{let e=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&A(e.target.id)})},{rootMargin:"-28% 0px -62%",threshold:0});return f.forEach(({id:t})=>{let i=document.getElementById(t);i&&e.observe(i)}),()=>e.disconnect()},[]),(0,t.jsxs)(n.MotionConfig,{reducedMotion:"user",children:[(0,t.jsx)(l.default,{path:"/investing",title:j.meta.title,description:j.meta.description,ogTitle:j.meta.ogTitle,ogDescription:j.meta.ogDescription,ogImage:"https://www.derrickchoi.com/og.jpg",ogImageAlt:j.meta.ogImageAlt}),(0,t.jsx)("div",{className:"jsx-28d260dd2d9a3094 investing-page min-h-screen bg-canvas text-ink antialiased",children:(0,t.jsxs)("main",{id:"main-content",className:"jsx-28d260dd2d9a3094",children:[(0,t.jsxs)("section",{className:"jsx-28d260dd2d9a3094 relative overflow-hidden border-b border-rule bg-elevated px-5 pb-20 pt-28 sm:px-8 sm:pb-24 sm:pt-32 lg:pt-36",children:[(0,t.jsx)("div",{"aria-hidden":"true",className:"jsx-28d260dd2d9a3094 pointer-events-none absolute inset-0 mx-auto grid max-w-7xl grid-cols-6 opacity-40 lg:grid-cols-12",children:Array.from({length:12}).map((e,i)=>(0,t.jsx)("span",{className:"jsx-28d260dd2d9a3094 hidden border-l border-rule lg:block"},i))}),(0,t.jsxs)("div",{className:"jsx-28d260dd2d9a3094 relative mx-auto grid max-w-7xl gap-12 lg:grid-cols-[minmax(0,1.15fr)_minmax(360px,0.68fr)] lg:items-start lg:gap-16",children:[(0,t.jsxs)(s.motion.div,{initial:"hidden",animate:"visible",variants:c,transition:{duration:.6,ease:"easeOut"},children:[(0,t.jsxs)("div",{className:"jsx-28d260dd2d9a3094 mb-7 flex items-center gap-3",children:[(0,t.jsx)("span",{className:"jsx-28d260dd2d9a3094 h-px w-10 bg-accent"}),(0,t.jsx)("p",{className:"jsx-28d260dd2d9a3094 eyebrow text-accent",children:j.hero.eyebrow})]}),(0,t.jsxs)("h1",{className:"jsx-28d260dd2d9a3094 max-w-4xl text-5xl font-semibold leading-[0.98] tracking-[-0.045em] text-ink sm:text-6xl lg:text-[4.7rem]",children:[j.hero.headingLead,e?null:" ",(0,t.jsx)("span",{className:"jsx-28d260dd2d9a3094 text-accent",children:j.hero.headingAccent})]}),(0,t.jsx)("p",{className:"jsx-28d260dd2d9a3094 mt-7 max-w-2xl text-lg leading-8 text-ink sm:text-xl sm:leading-9",children:j.hero.introduction}),(0,t.jsxs)("div",{className:"jsx-28d260dd2d9a3094 mt-9 flex flex-col gap-3 sm:flex-row sm:items-center",children:[(0,t.jsxs)("a",{href:I,className:"jsx-28d260dd2d9a3094 group inline-flex min-h-12 items-center justify-center gap-2 border border-accent bg-accent px-6 py-3 text-sm font-semibold text-canvas transition-opacity hover:opacity-85 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-accent",children:[j.hero.shareCta,(0,t.jsx)(o.ArrowUpRightIcon,{className:"h-4 w-4 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5","aria-hidden":"true"})]}),(0,t.jsxs)("a",{href:"#thesis",className:"jsx-28d260dd2d9a3094 inline-flex min-h-12 items-center justify-center gap-2 border-b border-rule px-1 py-3 text-sm font-semibold text-muted transition-colors hover:border-accent hover:text-ink focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-accent",children:[j.hero.readThesisCta,(0,t.jsx)(a.ArrowRightIcon,{className:"h-4 w-4","aria-hidden":"true"})]})]}),(0,t.jsx)("dl",{className:"jsx-28d260dd2d9a3094 mt-12 grid max-w-3xl gap-px overflow-hidden border border-rule bg-rule sm:grid-cols-3",children:j.hero.facts.map(([e,i])=>(0,t.jsxs)("div",{className:"jsx-28d260dd2d9a3094 bg-surface px-5 py-4",children:[(0,t.jsx)("dt",{className:"jsx-28d260dd2d9a3094 zh-label text-[0.68rem] font-semibold uppercase tracking-[0.2em] text-muted",children:e}),(0,t.jsx)("dd",{className:"jsx-28d260dd2d9a3094 mt-1.5 text-sm font-medium text-ink",children:i})]},e))})]}),(0,t.jsx)(s.motion.aside,{initial:{opacity:0,y:28}
1,animate:{opacity:1,y:0},transition:{delay:.12,duration:.65,ease:"easeOut"},className:"relative mx-auto w-full max-w-xl lg:max-w-none",children:(0,t.jsxs)("div",{className:"jsx-28d260dd2d9a3094 border-t border-accent pt-6 sm:pt-7",children:[(0,t.jsx)("p",{className:"jsx-28d260dd2d9a3094 eyebrow text-accent",children:j.hero.perspectiveEyebrow}),(0,t.jsx)("p",{className:"jsx-28d260dd2d9a3094 mt-5 text-2xl font-medium leading-8 tracking-[-0.025em] text-ink",children:j.hero.perspectiveLead}),(0,t.jsx)("p",{className:"jsx-28d260dd2d9a3094 mt-8 border-t border-rule pt-6 text-base leading-7 text-ink",children:j.hero.perspectivePath}),(0,t.jsx)("p",{className:"jsx-28d260dd2d9a3094 mt-4 text-base leading-7 text-ink",children:j.hero.perspectiveExperience})]})})]})]}),(0,t.jsx)("nav",{"aria-label":j.navAriaLabel,className:"jsx-28d260dd2d9a3094 sticky top-[var(--header-height)] z-30 border-b border-rule bg-canvas/90 backdrop-blur-xl",children:(0,t.jsx)("div",{className:"jsx-28d260dd2d9a3094 mx-auto flex max-w-7xl items-center gap-6 overflow-x-auto px-5 py-3 sm:px-8 sm:py-4",children:(0,t.jsx)("div",{className:"jsx-28d260dd2d9a3094 flex shrink-0 items-center gap-6 sm:gap-8",children:k.map(({number:e,label:i,id:n})=>(0,t.jsxs)("a",{href:`#${n}`,"aria-current":N===n?"location":void 0,className:`jsx-28d260dd2d9a3094 group relative flex min-h-11 items-center gap-2 text-sm font-semibold transition-colors focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-accent ${N===n?"text-ink":"text-muted hover:text-ink"}`,children:[(0,t.jsx)("span",{className:"jsx-28d260dd2d9a3094 hidden font-mono text-[0.65rem] text-accent sm:inline",children:e}),i,(0,t.jsx)("span",{"aria-hidden":"true",className:`jsx-28d260dd2d9a3094 absolute inset-x-0 -bottom-3 h-px bg-accent transition-transform duration-300 sm:-bottom-4 ${N===n?"scale-x-100":"scale-x-0"}`})]},n))})})}),(0,t.jsx)("section",{id:"thesis",className:"jsx-28d260dd2d9a3094 scroll-mt-32 px-5 py-16 sm:px-8 sm:py-20 md:scroll-mt-44",children:(0,t.jsxs)("div",{className:"jsx-28d260dd2d9a3094 mx-auto grid max-w-7xl gap-12 lg:grid-cols-[0.82fr_1.18fr] lg:gap-20",children:[(0,t.jsxs)(s.motion.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,amount:.2},variants:c,transition:{duration:.5,ease:"easeOut"},className:"lg:sticky lg:top-44 lg:self-start",children:[(0,t.jsx)("p",{className:"jsx-28d260dd2d9a3094 zh-label font-mono text-xs font-semibold uppercase tracking-[0.2em] text-accent",children:j.thesis.eyebrow}),(0,t.jsx)("h2",{className:"jsx-28d260dd2d9a3094 mt-5 text-3xl font-semibold leading-[1.08] tracking-[-0.035em] text-ink sm:text-4xl",children:j.thesis.heading}),(0,t.jsx)("p",{className:"jsx-28d260dd2d9a3094 mt-6 text-lg leading-8 text-ink",children:j.thesis.introduction}),(0,t.jsx)("p",{className:"jsx-28d260dd2d9a3094 mt-5 text-base leading-7 text-ink",children:j.thesis.followUp})]}),(0,t.jsxs)("div",{className:"jsx-28d260dd2d9a3094",children:[(0,t.jsx)("p",{className:"jsx-28d260dd2d9a3094 mb-7 max-w-2xl text-lg leading-8 text-ink",children:j.thesis.principleLead}),(0,t.jsx)(s.motion.ol,{initial:"hidden",whileInView:"visible",viewport:{once:!0,amount:.12},transition:{staggerChildren:.07},className:"border-t border-rule",children:(e?u:m).map((e,i)=>(0,t.jsxs)(s.motion.li,{variants:c,transition:{duration:.4,ease:"easeOut"},className:"grid gap-3 border-b border-rule py-7 sm:grid-cols-[64px_0.7fr_1.3fr] sm:items-start",children:[(0,t.jsxs)("span",{className:"jsx-28d260dd2d9a3094 font-mono text-xs font-semibold text-accent",children:["0",i+1]}),(0,t.jsx)("h3",{className:"jsx-28d260dd2d9a3094 text-xl font-semibold tracking-tight text-ink",children:e.title}),(0,t.jsx)("p",{className:"jsx-28d260dd2d9a3094 text-base leading-7 text-ink",children:e.description})]},e.title))})]})]})}),(0,t.jsx)("section",{id:"focus",className:"jsx-28d260dd2d9a3094 scroll-mt-32 border-y border-rule bg-elevated px-5 py-16 sm:px-8 sm:py-20 md:scroll-mt-44",children:(0,t.jsxs)("div",{className:"jsx-28d260dd2d9a3094 mx-auto max-w-7xl",children:[(0,t.jsxs)(s.motion.div,{initial:"hidden",
1whileInView:"visible",viewport:{once:!0,amount:.3},variants:c,transition:{duration:.5,ease:"easeOut"},className:"mb-10 grid gap-5 lg:grid-cols-[0.75fr_1.25fr] lg:items-end",children:[(0,t.jsxs)("div",{className:"jsx-28d260dd2d9a3094",children:[(0,t.jsx)("p",{className:"jsx-28d260dd2d9a3094 zh-label font-mono text-xs font-semibold uppercase tracking-[0.2em] text-accent",children:j.focus.eyebrow}),(0,t.jsx)("h2",{className:"jsx-28d260dd2d9a3094 mt-5 text-3xl font-semibold tracking-[-0.035em] text-ink sm:text-4xl",children:j.focus.heading})]}),(0,t.jsx)("p",{className:"jsx-28d260dd2d9a3094 max-w-2xl text-lg leading-8 text-ink lg:justify-self-end",children:j.focus.introduction})]}),(0,t.jsx)(s.motion.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,amount:.08},transition:{staggerChildren:.08},className:"grid gap-x-10 lg:grid-cols-2",children:_.map(e=>(0,t.jsx)(w,{area:e,especiallyLabel:j.especiallyLabel,interestSeparator:j.interestSeparator,selectedInvestmentsLabel:j.selectedInvestmentsLabel,externalLinkLabel:j.externalLinkLabel},e.number))})]})}),(0,t.jsx)("section",{id:"help",className:"jsx-28d260dd2d9a3094 scroll-mt-32 bg-surface px-5 py-16 sm:px-8 sm:py-20 md:scroll-mt-44",children:(0,t.jsxs)("div",{className:"jsx-28d260dd2d9a3094 mx-auto grid max-w-7xl gap-12 lg:grid-cols-[0.9fr_1.1fr] lg:gap-20",children:[(0,t.jsxs)(s.motion.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,amount:.25},variants:c,transition:{duration:.5,ease:"easeOut"},className:"max-w-3xl lg:sticky lg:top-44 lg:self-start",children:[(0,t.jsx)("p",{className:"jsx-28d260dd2d9a3094 zh-label font-mono text-xs font-semibold uppercase tracking-[0.2em] text-accent",children:j.help.eyebrow}),(0,t.jsx)("h2",{className:"jsx-28d260dd2d9a3094 mt-5 text-3xl font-semibold leading-[1.08] tracking-[-0.035em] text-ink sm:text-4xl",children:j.help.heading}),(0,t.jsx)("p",{className:"jsx-28d260dd2d9a3094 mt-7 max-w-2xl text-lg leading-8 text-ink",children:j.help.introduction}),(0,t.jsx)("p",{className:"jsx-28d260dd2d9a3094 mt-5 max-w-2xl text-base leading-7 text-ink",children:j.help.introductions})]}),(0,t.jsx)(s.motion.ol,{initial:"hidden",whileInView:"visible",viewport:{once:!0,amount:.1},transition:{staggerChildren:.07},className:"border-t border-rule",children:S.map(e=>(0,t.jsxs)(s.motion.li,{variants:c,transition:{duration:.42,ease:"easeOut"},className:"grid gap-4 border-b border-rule py-7 sm:grid-cols-[3rem_minmax(0,1fr)] sm:py-8",children:[(0,t.jsx)("span",{className:"jsx-28d260dd2d9a3094 font-mono text-xs font-semibold text-accent",children:e.number}),(0,t.jsxs)("div",{className:"jsx-28d260dd2d9a3094",children:[(0,t.jsx)("h3",{className:"jsx-28d260dd2d9a3094 text-xl font-semibold tracking-[-0.02em] text-ink sm:text-2xl",children:e.title}),(0,t.jsx)("p",{className:"jsx-28d260dd2d9a3094 mt-3 text-base leading-7 text-ink",children:e.description})]})]},e.number))})]})}),(0,t.jsx)("section",{className:"jsx-28d260dd2d9a3094 border-t border-rule bg-elevated px-5 py-16 sm:px-8 sm:py-20",children:(0,t.jsxs)(s.motion.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0,amount:.3},variants:c,transition:{duration:.55,ease:"easeOut"},className:"mx-auto max-w-7xl",children:[(0,t.jsxs)("div",{className:"jsx-28d260dd2d9a3094 grid gap-10 border-b border-rule pb-12 lg:grid-cols-[1.15fr_0.85fr] lg:items-end",children:[(0,t.jsxs)("div",{className:"jsx-28d260dd2d9a3094",children:[(0,t.jsx)("p",{className:"jsx-28d260dd2d9a3094 eyebrow text-accent",children:j.closing.eyebrow}),(0,t.jsx)("h2",{className:"jsx-28d260dd2d9a3094 mt-5 max-w-3xl text-4xl font-semibold leading-[1.04] tracking-[-0.04em] sm:text-5xl",children:j.closing.heading})]}),(0,t.jsxs)("div",{className:"jsx-28d260dd2d9a3094 lg:justify-self-end",children:[(0,t.jsx)("p",{className:"jsx-28d260dd2d9a3094 max-w-xl text-lg leading-8 text-ink",children:j.closing.introduction}),(0,t.jsxs)("a",{href:I,className:"jsx-28d260dd2d9a3094 group mt-7 inline-flex min-h-12 items-center justify-center gap-2 border border-accent bg-accent px-6 py-3 text-sm font-semibold text-canvas transition-opacity hover:opacity-85 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-accent",children:[j.hero.shareCta,(0,t.jsx)(o.ArrowUpRightIcon,{className:"h-4 w-4 transition-transform group-hover:translate-x-0.5 group-hover:-translate-y-0.5","aria-hidden":"true"})]})]})]}),(0,t.jsxs)("div",{className:"jsx-28d260dd2d9a3094 flex flex-col gap-4 pt-8 text-sm text-muted sm:flex-row sm:items-center sm:justify-between",children:[(0,t.jsx)("p",{className:"jsx-28d260dd2d9a3094",children:j.closing.disclaimer}),(0,t.jsxs)("a",{href:"https://www.linkedin.com/in/derrickchoi/",target:"_blank",rel:"noopener noreferrer","aria-label":j.externalLinkLabel(j.closing.linkedinCta),className:"jsx-28d260dd2d9a3094 inline-flex items-center gap-2 font-semibold text-ink transition-colors hover:text-accent focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-4 focus-visible:outline-accent",children:[j.closing.linkedinCta,(0,t.jsx)(o.ArrowUpRightIcon,{className:"h-4 w-4","aria-hidden":"true"})]})]})]})})]})}),(0,t.jsx)(i.default,{id:"28d260dd2d9a3094",children:"@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::selection{background:rgb(var(--color-accent));color:rgb(var(--color-canvas))}:lang(zh-HK) .investing-page h1,:lang(zh-HK) .investing-page h2,:lang(zh-HK) .investing-page h3{letter-spacing:-.02em}:lang(zh-HK) .investing-page h1{line-height:1.08}:lang(zh-HK) .investing-page .zh-label{letter-spacing:.08em}"})]})}])},79069,(e,t,i)=>{let n="/investing";(window.__NEXT_P=window.__NEXT_P||[]).push([n,()=>e.r(53843)]),t.hot&&t.hot.dispose(function(){window.__NEXT_P.push([n])})}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.