FormSpace
formspace.design
До списку статей
Шлях до FormSpaceновачокплан за вечір

Як виглядає мій день, коли я "програмую", не будучи програмістом

Володимир Виборний, засновник FormSpace, розповідає про свій шлях до розробки продукту зі ШІ без традиційної ІТ-освіти. Практичний досвід та діалог зі штучним інтелектом.

Багато хто думає, що створення технологічного продукту вимагає глибоких знань у програмуванні та профільної освіти. Я ж, будучи економістом за другою освітою та ландшафтним дизайнером за покликанням, можу з упевненістю сказати: це не завжди так. Мій день, коли я «програмую» FormSpace, виглядає зовсім інакше, ніж день традиційного розробника, але він так само сповнений завдань, пошуку рішень та радості від результату.

Мій шлях до коду без коду: від бізнесу до ШІ

Мій професійний шлях розпочався у спорті та живописі, потім перейшов в економіку підприємства та бізнес-консалтинг. Вже у 90-х, керуючи НПФ «Алькар», я ставив завдання програмістам з управлінського обліку, хоча сам ніколи не писав код. Пізніше, заснувавши компанію «Дім і Сад», я зіткнувся з нестачею зручних інструментів для проєктування та управління ландшафтними проєктами. Я використовував AutoCAD, Revit, 3ds Max, але завжди відчував, що чогось не вистачає для комплексного рішення. Цей досвід постановки завдань, розуміння потреб бізнесу та «око художника» у проєктуванні стали фундаментом для того, що я роблю зараз. У 61 рік, після вимушеної зупинки бізнесу, я вирішив створити FormSpace, і ШІ став моїм головним помічником у цьому.

Ранок: від ідеї до завдання для ШІ

Мій робочий день зазвичай починається рано. Перш за все, я формулюю проблему або нову функцію, яку хочу реалізувати у FormSpace. Це може бути що завгодно: від покращення користувацького інтерфейсу до оптимізації алгоритму зонування ділянки. Я не пишу технічне завдання у звичному сенсі, але дуже докладно описую бажаний результат, логіку роботи, вхідні дані та очікуваний вивід. Наприклад, якщо мені потрібно реалізувати нову функцію для розрахунку об'єму ґрунту при терасуванні, я згадую свій досвід у «Дім і Сад» і уявляю, як би це завдання вирішував інженер. Я не просто кажу ШІ «напиши код», а пояснюю «мені потрібен скрипт на Python, який прийматиме дані про рельєф (список висот або 3D-модель), враховуватиме заданий кут укосу та видаватиме об'єм переміщуваного ґрунту в кубічних метрах, а також пропонуватиме оптимальне розташування терас». Чіткість формулювання – 80% успіху.

Денний ритм: діалог з ШІ-помічником

Основна частина мого дня — це безперервний діалог зі ШІ. Я вводжу своє завдання, отримую перший чернетку коду або алгоритму, а потім починаю його аналізувати. Тут мені допомагає моя здатність до системного мислення, розвинена за роки роботи в бізнесі та викладанні. Я дивлюся не тільки на синтаксис, а й на логіку: «А чому ШІ пропонує такий підхід? Чи відповідає він моєму задуму?». Якщо щось не так, я ставлю уточнюючі питання, прошу переписати частину коду, додати коментарі або запропонувати альтернативні рішення. Наприклад, якщо ШІ видав мені скрипт для обробки зображень, який вимагає специфічної бібліотеки, я можу попросити його запропонувати варіанти, які використовують більш універсальні інструменти, або одразу ж надати інструкції зі встановлення необхідного ПЗ. На створення простої, але нової функції може піти 1-2 дні такої інтерактивної взаємодії.

Типові «помилки» і як їх виправляти

Звісно, ШІ не ідеальний. Часто я стикаюся з тим, що згенерований код не працює одразу або працює не так, як очікувалося. Це як типова помилка ландшафтного дизайнера-початківця, який спочатку садить рослини, а потім розуміє, що не врахував освітлення та склад ґрунту. У програмуванні зі ШІ це проявляється в неточності або неповноті коду. Мій підхід до «налагодження» полягає в тому, щоб розбити проблему на дрібні частини. Я прошу ШІ пояснити кожен рядок коду, шукаю невідповідності між моїм описом та його реалізацією. Іноді помилка криється в невірно зрозумілому контексті, і тоді я переформульовую свій запит, доповнюючи його конкретними прикладами використання. Наприклад, якщо скрипт для розрахунку площі ділянки видає невірні значення, я можу попросити ШІ показати проміжні обчислення або перевірити граничні умови, такі як ділянки складної форми з площею менше 6 соток або більше 20 соток. Іноді на налагодження та переформулювання запитів йде кілька годин, але це завжди продуктивний процес навчання.

Вечір: інтеграція та тестування

До кінця дня, коли основні блоки коду готові, я приступаю до їх інтеграції у FormSpace. Тут мені допомагають мої базові знання про структуру веб-застосунків та досвід роботи з різними платформами. Я перевіряю, як новий функціонал взаємодіє з уже існуючими модулями. Наприклад, якщо я додав нову опцію для автоматичного розміщення малих архітектурних форм, я переконуюся, що вона коректно працює з уже створеними зонами та не конфліктує з розрахунками бюджету. Я проводжу ручне тестування, імітуючи дії користувача, щоб переконатися, що все інтуїтивно зрозуміло та працює без збоїв. Моя мета – не просто робочий код, а корисний та зручний інструмент для планування ділянки. Цей етап часто вимагає уваги до деталей, схожої з тим, як я контролював якість будівництва котеджів та озеленення у «Дім і Сад».

Чому це працює, і що тут від ландшафтного дизайну

Мій досвід у ландшафтному дизайні навчив мене системного підходу до вирішення проблем. Планування ділянки – це складний процес, де потрібно враховувати безліч факторів: рельєф, освітлення, функціональне зонування (наприклад, дитячий майданчик 10 м², зона відпочинку 25 м²), вибір рослин. Все це вимагає логіки, передбачення та вміння пов'язувати різні елементи в єдине ціле. Точно так само я підходжу до розробки FormSpace. Я не просто створюю окремі функції, а бачу продукт як цілісну систему, де кожен елемент служить спільній меті. ШІ в цьому контексті стає не заміною моїх знань, а потужним каталізатором, який дозволяє мені реалізовувати ідеї набагато швидше, ніж це було б можливо традиційними методами. Моє «око художника» допомагає мені в оцінці візуального результату, а бізнес-досвід – в оцінці практичної цінності кожної функції.

Як спланувати у FormSpace: мій підхід до ділянки

FormSpace створювався мною саме як інструмент, якого мені не вистачало у своїй практиці ландшафтного дизайнера. Уявіть, що ви хочете спланувати нову зону відпочинку на своїй ділянці. Замість того, щоб малювати вручну або шукати натхнення в десятках журналів, ви можете використовувати FormSpace. Спочатку ви завантажуєте план своєї ділянки або її фотографію в модуль 1.x «Планування та зонування». Тут ви можете точно позначити межі майбутньої зони, наприклад, «зона барбекю» розміром 4x4 метри або «сад каменів» площею 15 м².

Потім, використовуючи модуль 2.1 «ШІ-концепція», ви можете ввести свої побажання: «зона відпочинку в японському стилі», «сучасна тераса з водоймою» або «затишний куточок для читання з перголою». ШІ запропонує вам кілька варіантів концепцій, враховуючи задані розміри та стиль. Ви можете вибрати ідею, яка сподобалася, та доопрацювати її в модулі 3.1 «Дизайн за фото», додаючи конкретні об'єкти з бібліотеки FormSpace. Це дозволяє не тільки побачити, як виглядатиме ваша ідея, а й оцінити її функціональність до початку реальних робіт, заощаджуючи час та кошти. Детальніше про зонування можна почитати у статті: Основні принципи зонування ландшафтної ділянки.

Поширені запитання

Чи потрібно бути програмістом, щоб створювати свій продукт?

Мій досвід показує, що ні. Набагато важливіше глибоке розуміння предметної області, системне мислення та вміння чітко формулювати завдання. ШІ сьогодні дозволяє людині з баченням та дисципліною реалізовувати складні проєкти, які раніше були доступні лише командам розробників. Це новий виток демократизації технологій.

Яку роль ШІ відіграє в цьому процесі?

ШІ для мене — це не просто інструмент, а повноцінний співавтор та асистент. Він бере на себе рутинну роботу з написання коду, генерації структур та алгоритмів, звільняючи мене для вирішення більш творчих та стратегічних завдань. Це дозволяє мені зосередитися на тому, що я хочу створити, а не на тому, як це закодувати.

Які складнощі виникають при такому підході?

Основні складнощі пов'язані з точністю формулювань та верифікацією результатів. ШІ може «фантазувати» або інтерпретувати завдання інакше, ніж я. Тому доводиться витрачати час на уточнюючі запити, перевірку логіки та адаптацію згенерованого коду. Це вимагає терпіння та аналітичних здібностей.

Як ваш досвід у ландшафтному дизайні допомагає у розробці FormSpace?

Мій досвід у ландшафті дає мені унікальну перевагу – я сам є цільовою аудиторією і добре розумію болі та потреби користувачів. Я знаю, які функції дійсно важливі, як повинен виглядати зручний інтерфейс і які проблеми потрібно вирішити. Це дозволяє створювати продукт, який дійсно корисний на практиці, наприклад, при виборі рослин: Як вибрати рослини для ділянки: посібник для початківців.

Скільки часу займає створення нової функції?

Час сильно варіюється. Проста функція, наприклад, новий тип відображення об'єкта, може зайняти кілька годин. Більш складна, що вимагає опрацювання алгоритму та інтеграції з кількома модулями, може розтягнутися на 2-3 дні. Найтриваліше — це не написання коду, а етап продумування логіки та тестування.

Чи можна повністю замінити команду розробників ШІ?

На даному етапі — ні. ШІ суттєво прискорює та спрощує процес, дозволяючи одній людині робити те, що раніше вимагало команди. Однак людський інтелект, бачення, критичне мислення та здатність до глибокої інтеграції залишаються незамінними. ШІ — це потужний підсилювач, але не повна заміна.

Які основні інструменти ви використовуєте?

Крім самого ШІ, я активно використовую текстові редактори для роботи з кодом, браузер для тестування та різні хмарні сервіси для розгортання FormSpace. Я також застосовую інструменти для управління проєктами, щоб структурувати свої завдання та відстежувати прогрес. Це відносно простий набір, але головне — вміння ним користуватися.

Яку пораду ви дасте тим, хто хоче розпочати свій проєкт без технічного бекграунду?

Не бійтеся починати. Найважливіше — це мати чітке бачення продукту та глибоке розуміння проблеми, яку ви хочете вирішити. Почніть з малого, використовуйте доступні інструменти, зокрема ШІ, і будьте готові вчитися щодня. Дисципліна та наполегливість приведуть вас до мети.

Погляд у майбутнє

Мій шлях створення FormSpace за допомогою ШІ — це постійний процес навчання та експериментів. Він показує, що сучасні технології відкривають неймовірні можливості для тих, хто готовий мислити нестандартно і не боїться освоювати нові горизони. Можливо, ваш наступний проєкт теж чекає, коли ви дасте йому життя, навіть якщо у вас немає диплома програміста. Головне — почати діяти.

Дата публікації:

Автор

Володимир Виборний

Володимир Виборний

Ландшафтний дизайнер, засновник https://formspace.design/

Пише про ландшафтний дизайн, бізнес, використання сучасних інструментів комп’ютерного проєктування ландшафтів, зокрема про ШІ.

Спробуйте на своїй ділянці

Створіть проєкт і намалюйте план ділянки — безкоштовно в браузері.

Після реєстрації — вибір модуля, тарифи та перший проєкт за кілька хвилин.

Почати безкоштовно