Функции, стили, нарушение правил.
Некоторое время назад я увлекся стилями письма, изучая нарративы и языковые модели. Хотя о различных стилях повествования и развитии уникального личного стиля написано множество книг, мой интерес проистекает из вычислительной точки зрения. Вычислительный аспект фокусируется на повторяемости, поиске шаблонов и инвариантов, которые можно преобразовать в алгоритмы. В конечном итоге возникает вопрос: можем ли мы передать эти знания компьютеру?
Современные языковые модели прекрасно имитируют стили. Вы можете попросить кого-нибудь подражать написанию известного деятеля, такого как Достоевский, и результаты поразительны. По сути, модель большого языка предсказывает следующее слово с учетом определенных параметров, таких как температура (дисперсия) и ограничения длины. Тем не менее, стиль включает в себя больше, чем просто прогнозирование последовательностей слов или их совпадений.
Позвольте мне привести пример. Некоторое время назад я слышал, как профессор объяснял компоненты точного технического письма для статей и отчетов. Техническое письмо, будучи самой монотонной и тщательной формой выражения, естественно, требует методического подхода. Он сравнивал хорошее техническое письмо с функциональным программированием. Однако что это на самом деле означает? Давайте пойдем проще и посмотрим на элементарную единицу — функцию. Функция в коде выглядит следующим образом: она начинается с описательного имени, указывающего на ее назначение, за которым следует сигнатура, определяющая входы и выходы. Последующие строки извлекают данные и устанавливают переменные, а последние несколько строк выполняют основную логику. Последняя строка возвращает вывод.
total_money_in_bitcoin(sum1, sum2): total_money = 0 current_exchange_rate = ...... ..... ..... total = (sum1 + sum2) * rate return total
Хорошо составленный технический абзац имеет аналогичную структуру: вступительное предложение, представляющее тему, за которым следует подпись. Затем мы углубляемся в контекст, окружающий основную мысль. Последующие строки обращаются к сути дела, а заключительная строка либо завершает мысль, либо служит переходом к следующей. Что же такое глава? Это всего лишь композиция из этих функциональных параграфов. По его словам, хорошо написанные технические главы, эссе и статьи, по сути, представляют собой набор таких функций, представленных линейно для удобства читателя. Это просто, скучно, повторяемо — почти лишено искусства.
Introduction - One shouldn't spend more than they earn............ ........................ Setup-The world economy is facing some unusual times. .........Explain your core point..... ......Conclusion- Hence, companies should put off avoidable expenses
Интересно, что я обнаружил, что этот стиль проникает в жанры: литература, научная фантастика, драма и саспенс. Авторы, несомненно, пользуются творческой свободой при структурировании абзацев, точно так же, как это делают программисты при написании кода. Тем не менее, в письменной форме они могут более игриво нарушать эти правила и устанавливать свои собственные правила, поскольку письмо не должно быть строго компилируемым. Согласно моему анализу, известные авторы, отступающие от этого правила, не стремятся к точности; их стиль течет свободно, подобно потоку сознания, почти поэтичен (на примере Милана Кундеры). Однако отказ от фундаментальных принципов письма может сделать работу более сложной для понимания, что может привести к срыву цели самого письма. Таким образом, настоящее искусство, вероятно, находится где-то посередине — оно охватывает эти письменные условности, иногда интуитивно, но при этом выходит за их пределы, сохраняя при этом связность и удобочитаемость. Искусством имитации можно овладеть, что наглядно демонстрирует ChatGPT. Тем не менее, именно в этом танце между уважением к правилам и их нарушением заключается ваш отличительный личный контакт, обладающий способностью быть одновременно восхитительным и провокационным.