2.1.c (Honesty): Not remain silent when you detect unprofessional conduct.
2.2.b (Trustworthiness): Practise integrity. Be consistent in your views, words and actions. Declare and manage any conflicts of interest. Do not allow the undue influence of others or bias to prevent you complying with this Code.
2.2.e (Trustworthiness): Communicate your own capabilities clearly when accepting, performing and delivering work, including potential learning and growth gaps that may need to be addressed.
2.2.f (Trustworthiness): Not undertake work for which you do not have the necessary skills and knowledge.
2.3.1.a (Respect for Others): For unavoidable harm, develop mitigation strategies.
2.3.1.c (Respect for Others): Be impartial and fair and do not discriminate unfairly against people in interpersonal interactions or in the design and function of systems.
2.3.2.c (Respect for the Profession): Seek to enhance, in the professional choices you make, the environmental sustainability of ICT systems and the overall quality of life of those affected by them. Ensure that the public interest is defended.
Superficial Mutual Benefit: The vulnerable party receives a minor gain (e.g., small compensation, free service), creating the illusion of voluntary consent.
Severe Surplus Asymmetry: The stronger party captures a vastly disproportionate share of the total value created.
Vulnerability & Lack of Alternatives: Leverages power/information imbalances and the weaker party's lack of viable alternatives.
Ethical Rationalization: The exploiter justifies the unfair structure by claiming "both sides benefit" to deflect moral and systemic responsibility.
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 아키텍처 설계를 위한 수학적 필수 뼈대로 활발히 응용되고 있음.