Files
DBAdmin/brain/wiki/summaries/software-2-0.md
T
2026-05-18 06:40:19 +00:00

1.9 KiB

title, type, tags, created, updated, sources, confidence
title type tags created updated sources confidence
Software 2.0: Nowy Paradygmat Programowania summary
karpathy
software-2.0
AI
machine-learning
programowanie
architektura
2026-05-14 2026-05-14
raw/articles/Software 2.0.md
high

Software 2.0

Przełomowy esej Andreja Karpathy'ego definiujący przejście od tradycyjnego oprogramowania (Software 1.0) do systemów opartych na sieciach neuronowych (Software 2.0). Autor argumentuje, że sieci neuronowe nie są tylko klasyfikatorem, ale fundamentalnie nowym sposobem pisania oprogramowania.

Key Points

  • Software 1.0 vs 2.0:
    • 1.0: Kod pisany przez ludzi linia po linii (np. C++, Python). Jawne instrukcje.
    • 2.0: Kod pisany przez optymalizację (trening) na podstawie danych i celu. Abstrakcyjne wagi sieci neuronowej.
  • Kompilacja: W świecie 2.0 proces treningu jest odpowiednikiem kompilacji. Kodem źródłowym są dane i architektura modelu.
  • Zalety 2.0:
    • Jednorodność obliczeniowa (mnożenie macierzy + ReLU).
    • Łatwość implementacji sprzętowej (ASIC).
    • Stały czas wykonania i przewidywalne zużycie pamięci.
    • Elastyczność (możliwość handlowania dokładnością za szybkość poprzez zmianę rozmiaru sieci).
  • Wyzwania: Brak interpretowalności ("black box"), nieintuicyjne błędy (ataki adwersarialne), uprzedzenia w danych.
  • Nowe oprzyrządowanie: Potrzeba nowych "IDE 2.0" skupionych na kuratorstwie danych, etykietowaniu i wizualizacji niepewności modelu.

Relevant Concepts

Source Metadata

  • Type: Esej / Manifest
  • Author: Andrej Karpathy
  • Published: 2017-11-11
  • Key Themes: Programming Evolution, Neural Networks, AI Infrastructure