Programowanie przez przykład

term_id: programming_by_example

Category: basic_concepts

Definition

Programowanie przez Przykład (PBE) to paradygmat syntezy programów, w którym deweloperzy określają pożądane zachowanie poprzez konkretne pary dane wejściowe/wyjściowe zamiast pisania jawnego kodu. System AI analizuje te przykłady, aby wygenerować ogólny algorytm lub skrypt, który obsłuży nowe dane zgodnie z wykrytym wzorcem, często wykorzystując techniki uczenia maszynowego lub przeszukiwania przestrzeni programów.

Summary

Technika AI, w której programy są syntetyzowane automatycznie poprzez wnioskowanie reguł z dostarczonych przez użytkowników przykładów wejścia i wyjścia.

Key Concepts

  • Synteza programów
  • Przykłady wejście-wyjście
  • Wnioskowanie indukcyjne
  • Nisko-kodowe/bezkodowe (Low-Code/No-Code)

Use Cases

  • Generowanie formułek Excel na podstawie próbek danych
  • Skrypty transformacji tekstu i czyszczenia danych
  • Automatyzacja powtarzalnych interakcji z interfejsem użytkownika (UI)