{
"path": "/3met32bvvac25",
"site": "at://did:plc:p7sxjpo2opcfkn7cgi5jqyqi/site.standard.publication/3m6merbxuls2l",
"tags": [],
"$type": "site.standard.document",
"title": "Трейдери Ясності: Чому AI не замінить інженерів",
"content": {
"$type": "pub.leaflet.content",
"pages": [
{
"id": "019c5c38-b4ab-7116-b924-5ecc18a50700",
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Останнім часом ми чуємо: \"AI-асистенти дозволять будь-кому писати код! Навіть фаундери без технічного бекграунду зможуть будувати софт!\""
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Але це фундаментальне нерозуміння того, чим насправді займаються software engineers."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 81,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "Ми не кодогенератори. Ми — трейдери ясності."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Згадайте Smalltalk Алана Кея з 1980-х. Програмування було елегантно простим: об'єкти, що отримують повідомлення. Діти могли будувати повноцінні системи."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Потім софт вийшов за межі персональних комп'ютерів. Розподілені системи. Складність, що перевищує можливості однієї людини її осягнути. З'явилися команди: архітектори, тестувальники, фронтенд-, бекенд-спеціалісти."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Тепер AI обіцяє згорнути всі ці ролі назад до однієї людини. Але проблема в іншому."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 105,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "85% нашого часу йде не на написання коду, а на перекладання."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Ми перекладаємо бізнес-потреби в технічні моделі. Розуміємо проблему настільки глибоко, що можемо пояснити її машині. Створюємо ментальні моделі, які інші інженери зможуть підтримувати й розвивати."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "AI може генерувати код краще за багатьох інженерів? Абсолютно. Іноді — драматично краще."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 139,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "Але генерація коду ніколи не була вузьким місцем. Вузьке місце — це ясність."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Розуміння проблеми. Розпізнавання невідомих невідомих. Визначення, які нефункціональні вимоги насправді важливі. Проєктування абстракцій, що їх люди зможуть зрозуміти."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Для простих проблем — типового CRUD-застосунку — AI справді може за ніч створити робочий софт. Вражаюче для демо інвесторам. Але спробуйте підтримувати такий код, коли бізнес-вимоги еволюціонують."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 75,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "Майбутнє software engineering — це не про заміну AI."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Це про трансформацію перекладацького шару. Раніше ми перекладали потреби безпосередньо в код. Тепер — у чіткі специфікації для AI-агентів, які генерують код."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Наш debugging duck нарешті відповідає, валідує припущення, допомагає досліджувати архітектурні альтернативи."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Але є небезпека. Коли ми пишемо код самі, сам процес змушує до ясності. Компілятор вимагає точності. Коли делегуємо генерацію AI, ризикуємо втратити цю forcing function. Можемо прийняти рішення, які не до кінця розуміємо."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 32,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "Відкрите питання: чи залишаться кодові бази артефактами для людей і AI разом? Чи стануть повністю AI-керованими, а люди специфікуватимуть лише high-level вимоги?"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Якщо друге — чи потрібні взагалі мови програмування для людського розуміння? Можливо, AI-агенти створять власні мови, оптимізовані для машинної ефективності, а не людського сприйняття."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 117,
"byteStart": 54
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "Я не знаю відповіді. Але знаю: робота трейдера ясності не зникне."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Вона може радикально трансформуватися, але фундаментальний виклик залишиться — будувати міст між тим, що потрібно людям, і тим, що можуть зробити машини."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Чи працюєте ви з AI-асистентами, чи пишете кожен рядок власноруч — ваша головна відповідальність не змінилася:"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 58,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "Приносити ясність у складність."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Розуміти проблеми настільки глибоко, що рішення стають очевидними. Створювати ментальні моделі, що з'єднують людські потреби й технічну реальність."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Ера vibe coding може зробити останній крок — генерацію коду — тривіально легким."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [],
"plaintext": "Але шлях до цієї точки, важка робота трейдера ясності, залишається такою ж важливою, як завжди."
}
}
]
}
]
},
"bskyPostRef": {
"cid": "bafyreihsz2dp2k2n6alj7vhir2xcbysscatm3hnrbr4xl5uwgpnfvc3rge",
"uri": "at://did:plc:p7sxjpo2opcfkn7cgi5jqyqi/app.bsky.feed.post/3met32ianjc27",
"commit": {
"cid": "bafyreieqoxbqtqlhvklorp4whbkfwbxrqehitcqbofvxonccyokmtsxpeu",
"rev": "3met32idomz2c"
},
"validationStatus": "valid"
},
"publishedAt": "2026-02-14T12:56:30.969Z"
}