Why is this labor so frequently rendered invisible to the end user?
왜 이러한 노동은 최종 사용자에게 그토록 자주 보이지 않게 되는가?
How does the short lifespan of a smart device compare to the geological time needed to form its raw minerals and the centuries required for it to decay as e-waste?
스마트 기기의 짧은 수명은 원료 광물이 형성되는 데 필요한 지질학적 시간, 그리고 전자폐기물로 분해되는 데 걸리는 수백 년의 시간과 어떻게 대비되는가?
What ethical and intergenerational obligations do technology companies bear for the imbalance between timescales?
이러한 시간 규모의 불균형에 대해 기술 기업은 어떤 윤리적 책임과 세대 간 책임을 져야 하는가?
How is the word 'extraction' a good bridge between the ethical issues related to mining on one hand and capitalism's thirst for data on the other?
‘추출(extraction)’이라는 단어는 한편으로는 채굴과 관련된 윤리적 문제를, 다른 한편으로는 자본주의의 끝없는 데이터 욕구를 연결하는 개념으로서 왜 적절한가?
What legislative, regulatory, or architectural interventions could hold technology companies accountable for these hidden environmental and social costs?
어떤 입법적, 규제적 또는 설계·구조적 개입을 통해 기술 기업이 숨겨진 환경적·사회적 비용에 대해 책임을 지도록 할 수 있는가?
Should companies be allowed to sell devices with very short lifespans when the materials used to make them take millions of years to form and may remain as waste for generations?
기기를 만드는 데 사용되는 원료는 형성되는 데 수백만 년이 걸리고 폐기물로는 여러 세대 동안 남을 수 있는데, 기업이 수명이 매우 짧은 기기를 판매하도록 허용해야 하는가?
How much responsibility should current technology companies have for environmental harms that may only become fully visible decades from now?
수십 년이 지나야 완전히 드러날 수 있는 환경 피해에 대해 현재의 기술 기업은 어느 정도까지 책임을 져야 하는가?
If both natural resources and human data can be extracted for profit, what makes data extraction ethically different from mining — and does that difference matter?
천연자원과 인간의 데이터가 모두 이윤을 위해 추출될 수 있다면, 데이터 추출은 채굴과 윤리적으로 무엇이 다르며, 그 차이는 중요한가?
Should technology companies be legally required to account for the full social and environmental cost of an AI system, even if doing so makes the technology more expensive?
기술 비용이 더 비싸지더라도, 기술 기업은 인공지능 시스템의 모든 사회적·환경적 비용을 법적으로 산정하고 책임지도록 요구받아야 하는가?
Actions that are taken has no influence on next observations. (Slot machines)
No delayed rewards.
RL problem with one state.
Examples:
Design of Clinical trials
Online ad suggestion, placement
Games
Web page personalization
Action now, Reward now.
Single State (St=S1).
Set of Actions = {A1,A2,...,An}.
Reward space = [0,1].
Learn a Stochastic Reward Function: Reward probabilities for actions are unknown in advance, so they must be learned stochastically through trial and error.
How to maximize PayOff among hundreds thousands of ads?
CTR, ClickThroughRate: Probability that users click on the ad.
Payment Rate: Money paid by the advertiser for each click.
Arms: {Ad1,Ad2,...,Adn}
Rewards: {0:No Click,1:Click}
Assuming a uniform payment of $1 for all ads, maximizing revenue simplifies to accurately estimating the Click-Through Rate (CTR).
Exploration vs. Exploitation: Should we display new ads with unknown CTRs to test them (Exploration), or continuously show top-performing ads with the highest historical CTR (Exploitation)?
No known optimal solution, but there are many heuristic approaches to balance exploration and exploitation.
used to balance between exploiting known good actions and exploring potentially better actions.
Optimism in the face of uncertaintiy: It will choose actions systematically that have a high potential for being optimal based on both their estimated value and their uncertatity.
The uncertainty bonus represents the value of exploring that arm.
if X is continuous, then FX(x) is continuous and differentiable almost everywhere. The probability density function (pdf) is defined as:
fX(x)=dxdFX(x)
if X is discrete, then FX(x) is a step function and the probability mass function (pmf) is defined as:
pX(xi)=P(X=xi)
Central Limit Theorem: the distribution of the sum (or average) of a large number of independent, identically distributed variables will be approximately normal, regardless of the underlying distribution.
It outputs a real number that represents the length or size of a vector in a vector space.
x=(x1,x2,…,xn)↦f(x)=∥x∥
Non-negativity: ∀x∈Rn,∥x∥≥0
Definiteness: f(x)=0⟺x=0
Homogeneity: ∀x∈Rn,∀t∈R,f(tx)=∣t∣f(x)
Triangle inequality: ∀x,y∈Rn,f(x+y)≤f(x)+f(y)
∥x+y∥≤∥x∥+∥y∥
A norm is non-negative, only the zero vector has a norm of zero, scaling a vector by two doubles its norm, and the direct distance cannot be greater than the detoured distance.
∥x∥p=(∑i=1n∣xi∣p)p1,p≥1
L1 norm: ∥x∥1=∑i=1n∣xi∣
Manhattan distance.
L2 norm: ∥x∥2=∑i=1n∣xi∣2
Euclidean distance.
L-infinity norm: ∥x∥∞=maxi∣xi∣
∥(3,4)∥∞=max{3,4}=4
∥A∥F=∑i=1m∑j=1n∣aij∣2=tr(ATA)
Frobenius norm: A=[1324]
∥A∥F=12+22+32+42=30
It is the square root of the sum of the absolute squares of its elements.
A set of vertors X={x1,x2,...,xn} in a vector space V is said to spanV if every vector in V can be expressed as a linear combination of the vectors in X.
Span is the entire region that can be reached by scaling and adding the given vectors.
A set of vectors {v1,v2,...,vn} is said to be linearly independent if the only solution to the equation α1v1+α2v2+...+αnvn=0 is α1=α2=...=αn=0.
Column rank: The maximum number of linearly independent column vectors in a matrix.
Row rank: The maximum number of linearly independent row vectors in a matrix.
If one row vector is a combination of other row vectors, then it is linearly dependent.
The number of rows that are removed due to redundancy is the Rank of the matrix.
Due to the redundancy, the number of directions which is vanishing is the Nullity of the matrix.
The quadratic form xTAx gives a scalar value that measures the cost, energy, or weighted magnitude of the vextor x, according to the quadratic surface defined by the matrix A.
Positive definite: Q(x)>0,∀x=0
Positive semi-definite: Q(x)≥0,∀x=0
Negative definite: Q(x)<0,∀x=0
Negative semi-definite: Q(x)≤0,∀x=0
Indefinite: Q(x) can be positive or negative for different x=0
행렬의 정부호성(양의 정부호, 양의 준정부호, 음의 정부호, 음의 준정부호, 부정정부호)
ATA=ATA⟹Q(x)=xTATAx=(Ax)T(Ax)=∥Ax∥2≥0
Always positive semi-definite because it is the square of the norm of the vector Ax.
A matrix A that appears complicated in the original coordinate system becomes the diagonal matrix Λ when expressed in the eigenvector coordinate system.
A=SΛS−1
In the eigenvector basis, the matrix A becomes the diagonal matrix Λ.
Diagonalization is generally defined for square matrices, while singular value decomposition can be applied to any rectangular or square matrix.
A=UΣVT
For A∈Rm×n,
U∈Rm×m,Σ∈Rm×n,V∈Rn×n
The columns of V are the right singular vectors and represent orthonormal directions in the input space.
The columns of U are the left singular vectors and represent orthonormal directions in the output space.
The diagonal entries of Σ are the singular values.
σ1≥σ2≥⋯≥0
For each singular-vector pair,
Avi=σiui
vi is an input direction.
σi is the scaling factor.
ui is the corresponding output direction.
The transformation A can be interpreted as three steps:
VT expresses the input in the right singular-vector basis.
Σ scales each direction by its singular value.
U maps the scaled result into the output space.
U and V are orthogonal matrices.
UTU=I,VTV=I
The singular vectors and singular values are related to the eigenvectors and eigenvalues of ATA and AAT.
ATAvi=σi2viAATui=σi2ui
The rank of A equals the number of nonzero singular values.
SVD is commonly used for dimensionality reduction, data compression, noise reduction, pseudoinverses, and latent-factor analysis.
n×1xVTn×1VTxΣm×1ΣVTxUm×1UΣVTx=m×1Ax
U is such that the m columns of U are the eigenvectors of AAT, known as the left singular vectors of A.
V is such that the n columns of V are the eigenvectors of ATA, known as the right singular vectors of A.
Σ is a rectangular diagonal matrix with each element being the square root of an eigenvalue of AAT or ATA.
SVD allows us to construct a lower rank approximation of a rectangular matrix.
Choose only the top r singular values in Σ.
The corresponding columns in U and rows in VT are also selected.
V represents the principal directions in the input space, U shows where those directions are mapped in the output space, and Σ shows how much each direction is scaled.
최근 급격히 발전 중인 거대 언어 모델(LLM)의 강화학습 정렬 기술인 RLHF(Reinforcement Learning from Human Feedback)에서 다수의 인간 피드백 에이전트가 제시하는 보상 함수(Reward Function)의 기댓값 추정 신뢰도 보장을 위해 대수의 법칙이 기반으로 자동 작동함.
디퓨전 이미지 생성 모델(Diffusion Model)의 순방향 확산 과정에서 연속적으로 임의의 미세 노이즈를 누적 주입할 때, 각 단계의 독립 노이즈 분포와 무관하게 최종 잠재 벡터의 분포가 완전한 정규분포(가우시안 노이즈)로 정렬되는 물리적 기초가 바로 중심극한정리에 기인하는바, 차세대 생성 AI 아키텍처 설계를 위한 수학적 필수 뼈대로 활발히 응용되고 있음.
다중 에이전트 시스템(MAS, Multi-Agent System)이란 하나의 환경에서 자율성·반응성·능동성·사회성을 갖춘 다수의 에이전트가 통신·협상·조정을 통해, 단일 에이전트로 해결하기 어려운 복잡한 대규모 문제를 분산 협업으로 해결하는 지능형 시스템 아키텍처이다.
단일 거대 LLM의 할루시네이션, 제한된 컨텍스트 윈도우, 다단계(Multi-step) 태스크의 성능 저하를 극복하기 위해 역할을 특화(Divide & Conquer)하고, A2A(Agent-to-Agent) 협업과 MCP(Model Context Protocol) 도구 연동으로 신뢰성과 비용 효율을 동시에 확보하려는 필요성에서 대두되었다.
상호 검증 기반 신뢰도 향상: 서로 다른 관점의 에이전트가 결과를 토론(Debate)·자아 성찰(Self-Reflection)하여 할루시네이션을 억제하고 의사결정 정확도를 높인다.
A2A와 MCP의 상호 보완 통합: 고수준의 에이전트 간 협업은 A2A로, 개별 에이전트의 도구·데이터 접근은 MCP로 처리하는 이중 규격 하이브리드 아키텍처로 수렴한다. 두 표준은 각각 별도 거버넌스로 오픈 표준화가 진행되어, A2A는 2025년 6월 Google이 Linux Foundation에 기증해 Agent2Agent 프로토콜 프로젝트로 운영되고, MCP는 2025년 12월 Anthropic이 Linux Foundation 산하 directed fund인 Agentic AI Foundation(AAIF)에 기증하였다.
프레임워크 선택 전략: 복잡·대규모 상태 오케스트레이션은 LangGraph, 역할 기반 협업은 CrewAI, 대화형 합의는 AutoGen을 활용하되, 조직 요구에 따라 혼합 적용한다.
T. J. McCabe, "A Complexity Measure," IEEE Transactions on Software Engineering, vol. SE-2, no. 4, pp. 308-320, 1976. https://doi.org/10.1109/TSE.1976.233837