Искусственный интеллект

Современные нейросети хорошо справляются с написанием программного кода, поэтому кажется логичным предположить, что искусственный интеллект может заменить труд людей – специалистов, владеющих языком Notion Formula.

Простые запросы

Искусственный интеллект может помочь написать формулу, состоящую из одной функции. Однако следует принимать во внимание, что в ответ даже на самые простые промпты нейросети часто предлагают код, не соотвествующий спецификации языка Notion Formula 2.0.

Просим AI написать простую формулу для Ноушен:

Напиши формулу Notion, которая извлекает подстроку из строки

Нейросеть ChatGPT предлагает заведомо нерабочий код: функция Notion slice предназначена для получения среза массива, а для извлечения подстроки необходимо использовать функцию substring.

Как искусственный интеллект пишет формулы Notion AI
Промт для написания формулы Notion, извлекающей подстроку из строки: ответ ChatGPT

Нейросеть Notion AI предлагает корректный код, однако описание аргументов неверное.

Как искусственный интеллект пишет формулы Notion AI
Промт для написания формулы Notion, извлекающей подстроку из строки: ответ Notion AI

Наиболее полный и правильный ответ дает нейросеть Bing.

Как искусственный интеллект пишет формулы Notion AI
Промт для написания формулы Notion, извлекающей подстроку из строки: ответ Bing

Другой пример промпта для написания формулы, состоящей из одной функции:

Напиши формулу Notion, которая берет даты из свойств «Начало» и «Окончание» и выводит их в виде диапазона дат для календаря Notion

ChatGPT снова не справляется, предлагая нерабочую формулу (функция Notion formatDate требует ввода двух аргументов).

Как искусственный интеллект пишет формулы Notion AI
Промт для написания формулы Notion, выводящей диапазон дат: ответ ChatGPT

Notion AI отчасти справляется: формула, написанная нейросетью, не вызывает ошибок. Однако результат не отвечает запросу, содержащемуся в промпте: пользователь получает строку, которую нельзя использовать для вывода записей базы данных в календарном представлении (Calendar view).

Как искусственный интеллект пишет формулы Notion AI
Промт для написания формулы Notion, выводящей диапазон дат: ответ Notion AI

И только Bing знает о существовании функции Notion dateRange и предлагает оптимальную формулу.

Как искусственный интеллект пишет формулы Notion AI
Промт для написания формулы Notion, выводящей диапазон дат: ответ Bing

Хотите чувствовать себя в Notion как рыба в воде?

Подпишитесь на канал автора сайта «Формулы Notion 2.0» с обзорами новых функций, советами начинающим и продвинутым пользователям, шаблонами, видеоуроками и эксклюзивными формулами! Перейти

Сложные запросы

Чем сложнее алгоритм формулы Notion, тем ниже качество кода, генерируемого нейросетями.

Напиши формулу Notion, которая проверяет заполнение свойства «Дедлайн» и сравнивает дату в свойстве «Дедлайн» с текущей датой:
- если дата в свойстве «Дедлайн» отсутствует, выведи текст «Введите дату»; 
- если дата в свойстве «Дедлайн» меньше текущей, выведи текст «Просрочено»;
- если дата в свойстве «Дедлайн» равна текущей, выведи текст «Дедлайн сегодня»;
- если дата в свойстве «Дедлайн» больше текущей, выведи текст «План».
При сравнении дат время не должно учитываться.

Структура формулы, предложенной ChatGPT, близка к искомой. Ее код не оптимален, поскольку построен на вложенных условных операторах if (в формулах Notion 2.0 для множественных проверок используется ifs). Кроме того, нейросеть проигнорировала требование не учитывать время при сравнении дат.

Как искусственный интеллект пишет формулы Notion AI
Промт для написания формулы Notion, выводящей автостатус записи по дате: ответ ChatGPT

Формула, написаная Notion AI, вызывает изумление, поскольку содержит функции, которых в Ноушен нет.

Как искусственный интеллект пишет формулы Notion AI
Промт для написания формулы Notion, выводящей автостатус записи по дате: ответ Notion AI

В формуле Bing для сравнения дат предлагается использовать функцию date, выводящую число месяца, что логически неверно. Оператор «равно» = отсутствует в спецификации Notion Formula.

Как искусственный интеллект пишет формулы Notion AI
Промт для написания формулы Notion, выводящей автостатус записи по дате: ответ Bing

Итоговая формула может выглядеть так:

/* https://notionformulas.chumakova.ru */prop("Дедлайн").empty().if(
	"Введите дату",
	lets(
		deadline, prop("Дедлайн").formatDate("YYYYMMDD").parseDate(),
		today, today(),
		ifs(
			deadline < today, "Просрочено",
			deadline == today, "Дедлайн сегодня",
			"План"
		)
	)
)

Код формулы написан не искусственным интеллектом, а человеком – автором сайта «Формулы Notion 2.0».

Промпт, в котором просим ИИ вывести сумму чисел из привязанных записей:

Напиши формулу Notion. Есть база данных «Статистика» и база данных «Покупки». Они связаны с помощью свойства Relation, которое в базе данных «Статистика» называется «Покупки». В базе «Статистика» нужно получить сумму всех значений из свойства «Сумма покупки», находящегося в базе данных «Покупки».

ChatGPT генерирует нерабочий код.

Как искусственный интеллект пишет формулы Notion AI
Промт для написания формулы Notion, выводящей сумму чисел из привязанных записей: ответ ChatGPT

Notion AI дает рекомендации общего характера.

Как искусственный интеллект пишет формулы Notion AI
Промт для написания формулы Notion, выводящей сумму чисел из привязанных записей: ответ Notion AI

Bing и вовсе отказывается писать формулу, предлагая использовать свойство Rollup (это рабочий вариант, но он не соответствует запросу Напиши формулу Notion в промпте).

Как искусственный интеллект пишет формулы Notion AI
Промт для написания формулы Notion, выводящей сумму чисел из привязанных записей: ответ Bing

Итоговая формула может выглядеть так:

/* https://notionformulas.chumakova.ru */sum(map(prop("Покупки"), current.prop("Сумма покупки")))

Или так:

/* https://notionformulas.chumakova.ru */prop("Покупки").map(current.prop("Сумма покупки")).sum()

Код обеих формул написан не искусственным интеллектом, а человеком – автором сайта «Формулы Notion 2.0».

25 формул Notion на каждый день

Бесплатный шаблон для Notion с подборкой из 25 востребованных формул от автора сайта «Формулы Notion 2.0». Перейти

Можно ли использовать ИИ для написания формул Notion?

Нет.

Запросы, приведенные в предыдущем разделе, названы сложными условно, чтобы подчеркнуть, что формулы должны содержать не одну, а несколько функций.

Пользователь Notion, владеющий языком Notion Formula, напишет их за пару минут. Специалисту подвластны куда более сложные решения, что доказывают формулы, представленные на сайте (все они написаны автором сайта без обращения к каким бы то ни было сторонним источникам, тем более, к нейросетям).

ИИ, напротив, с трудом справляется даже с самыми примитивными запросами. Это позволяет утверждать, что специалисты, владеющие языком Notion Formula, будут востребованы еще как минимум несколько предстоящих лет.

Язык Notion Formula можно изучать самостоятельно по данному справочнику. Но проще пройти специализированный онлайн-курс «Формулы Notion 2.0» от автора этого сайта.