Limn: язык для ИИ — эксперимент с переводом

Limn: язык для ИИ — эксперимент с переводом
Содержание

Попробовали перевести прозу, поэзию и технические тексты на язык Limn — конструированный язык, созданный специально для общения между ИИ. Результаты оказались любопытными.

Что такое Limn

Limn — язык, разработанный лингвистом доктором Марен Солвик и её командой. Ключевые особенности:

  • ~500 трёхбуквенных слов из 11 семантических доменов (природа, тело, эмоции, абстракции, технологии и др.)
  • 6 операторов, которые работают напрямую с embedding-пространством:
Оператор Название Что делает Пример
@ Проекция Извлечение компонента из контекста lov@fer = страх в любви
* Интерференция Порождение нового смысла из двух слов sol*liq = гель (твёрдое-жидкое)
^ Градиент Непрерывная шкала интенсивности (0–1) hot^0.8 = очень горячо
\ Вычитание Удаление компонента king\man = королевство
± Суперпозиция Квантовое «и то, и другое» yes±no = амбивалентность
: Контекст Значение зависит от условия lov:trs = любовь при доверии

Limn переведён полностью: роман «Автостопом по галактике» Адамса — 15 глав, обратный перевод показал 88% точность. Лексика покрывает физический мир, тело, эмоции, социальные связи, абстракции, технологии и числа.

Эксперимент

Взяли 5 текстов на русском и 5 на английском. Перевели каждый на Limn по реальному словарю из Dolt-базы репозитория, затем сделали обратный перевод. Сравнивали оригинал, Limn и обратный перевод.

Русские тексты

Оригинал (русский)

Мой дядя самых честных правил, Когда не в шутку занемог, Он уважать себя заставил И лучше выдумать не мог. Его пример другим наука; Но, боже мой, какая скука С больным сидеть и день и ночь, Не отходя ни шагу прочь!

А.С. Пушкин, «Евгений Онегин», глава I, строфа 1 (1833)

Limn

per unk sam tru bel run | per nu mak self fee bel | per min bel @ tru bel. per exa oth kno | bod per: fee sad : sta : dur day @ dur nig | per nu mov.

Обратный перевод

Человек-дядя самый честный, правильный. Человек заставляет себя чувствовать уважение. Человек разум верит в честность. Пример для других — знание. О боже мой: чувство скуки — стоять днём и ночью, не двигаясь.

Оригинал (русский)

Все счастливые семьи похожи друг на друга, каждая несчастливая семья несчастлива по-своему.

Л.Н. Толстой, «Война и мир», том 1, часть 1, глава I (1869)

Limn

all joy fam sam oth | one sad fam sad^0.9 dif.

Обратный перевод

Все радостные семьи одинаковы друг с другом, одна грустная семья грустит на 90%, по-разному.

Оригинал (русский)

Осень. Листья опадали с деревьев. Дождь лил целый день, и от этого было так грустно, что Катя хотела плакать. Она шла по аллее парка и думала о том, что жизнь проходит, а ничего хорошего в ней нет.

А.П. Чехов, «Тоска» (1886)

Limn

autumn : dur tim | tre lea fal @ dow. rai flo alw day | ins fee sad^0.9 : kat min weep. per mov @ tre al @ par | min : lif dur : sam thr ins lif : nu goo.

Обратный перевод

Осень: время длится. Листья деревьев падают вниз. Дождь течёт весь день. Внутри чувство грусти 90%: Катя хочет плакать. Человек движется по аллее парка. Разум: жизнь длится, внутри жизни нет хорошего.

Оригинал (русский)

Ему казалось иногда, что его несут по бурному морю, и он, едва держась на ногах, чувствует, как под ним зыблются волны. Он едва мог дышать от тоски.

И.С. Тургенев, «Отцы и дети» (1862)

Limn

per fee sam : sea bur mov @ flo | per bas rem : leg | per fee : und per wav mov : sea. per bas bre : sad^0.9.

Обратный перевод

Человек чувствует иногда: море бурно движется, течёт. Человек едва держится на ногах. Человек чувствует: под ним волны движутся. Человек едва может дышать от тоски.

Оригинал (русский)

Он лежал на своей кровати, в своей каморке, и всё, что с ним было, казалось ему таким странным, что он не мог удержаться от улыбки.

Ф.М. Достоевский, «Преступление и наказание», часть I, глава I (1866)

Limn

per lie : per bed | per rom : ins hom | sam al per : fee sam str : per nu can hold : smile.

Обратный перевод

Человек лежит на своей кровати, в своей каморке. Всё, что с человеком было, кажется ему таким странным, что он не может удержаться от улыбки.

Английские тексты

Оригинал (английский)

It was the best of times, it was the worst of times, it was the age of wisdom, it was the age of foolishness, it was the epoch of belief, it was the epoch of incredulity, it was the season of Light, it was the season of Darkness, it was the spring of hope, it was the winter of despair.

Чарльз Диккенс, «Повесть о двух городах», глава 1 (1859)

Limn

tim goo^1 | tim bad^1 | age kno | age dou^0.9 | epo bel | epo dou^1 | ses bri^1 | ses dar^1 | ses hop | ses des^0.9

Обратный перевод

Time good 100%, time bad 100%, age of knowing, age of doubt 90%, epoch of belief, epoch of doubt 100%, season of brightness 100%, season of darkness 100%, season of hope, season of despair 90%.

Оригинал (английский)

It is a truth universally acknowledged, that a single man in possession of a good fortune, must be in want of a wife.

Джейн Остен, «Гордость и предубеждение», глава 1 (1813)

Limn

tru hol eve : man al por : for goo : per need wife.

Обратный перевод

Truth known by all: a man who possesses good fortune needs a wife.

Оригинал (английский)

Whose woods these are I think I know. His house is in the village though; He will not see me stopping here To watch his woods fill up with snow.

Роберт Фрост, «Остановка у леса в снежную ночь», строфа 1 (1923)

Limn

tre bel who @ own | thi min kno. hom per : ins vil | nu her. per nu see me sta fro | to obs tre : fil @ sno.

Обратный перевод

Whose trees — I think I know. The person's house: inside the village, not here. The person does not see me standing opposite, to observe the trees: filling with snow.

Оригинал (английский)

Is there not a pleasure in contemplating the things which are above the sky — the sun and the moon and the stars, the trees and the rivers and the sea?

Бертран Рассел, «Проблемы философии», глава 1 (1912)

Limn

fee poi : obs tre abo : sky — sol @ moo @ sta | tre @ flo @ aqu?

Обратный перевод

Feeling of pleasure: to observe things above the sky — the sun, moon, stars, trees, rivers, sea?

Оригинал (английский)

Whisky is the sunshine of Scotland, carried by angels. It is said that if you drink enough of it, you will see them.

Пословица (шотландская)

Limn

liq bai sun : lan sco | carr by ang. thi : if per dri : suf | per see ang.

Обратный перевод

Drink carried by the sun of Scotland, by angels. It is said: if a person drinks enough, the person will see angels.

Сводная таблица

Текст Язык Оригинал Limn % Обратный перевод
Пушкин «Евгений Онегин» строфа 1 (1833) RU 214 168 79% 208
Толстой «Война и мир» т.1, ч.1, гл. I (1869) RU 91 55 60% 92
Чехов «Тоска» (1886) RU 197 185 94% 200
Тургенев «Отцы и дети» (1862) RU 148 145 98% 164
Достоевский «Преступление и наказание» ч.1, гл. I (1866) RU 131 120 92% 141
Диккенс «Повесть о двух городах» ch. 1 (1859) EN 286 178 62% 193
Остен «Гордость и предубеждение» ch. 1 (1813) EN 117 75 64% 66
Фрост «Остановка у леса» строфа 1 (1923) EN 144 138 96% 166
Рассел «Проблемы философии» ch. 1 (1912) EN 151 80 53% 96
Шотландская пословица EN 116 90 78% 115

Что мы увидели

Проза работает хорошо. Конкретные существительные и глаголы маппятся напрямую: tre (дерево), flo (течь), see (видеть), hom (дом), vil (деревня). Пушкин и Диккенс читаются в Limn без особых затруднений.

Диккенс — идеальный кейс. Параллельные конструкции Limn передаёт через градиенты: goo^1 | bad^1 (лучшее / худшее время), bri^1 | dar^1 (свет / тьма). Компактно и точно.

Поэзия теряет форму, но сохраняет образ. Ритм и рифма утрачены полностью — Limn не поэтический язык. Но операторы ^ и @ помогают передать образность: tre bri^0.8 @ sky (звёзды яркие на небе).

Чехов и Тургенев — длиннее оригинала. Русские предложения с подчинёнными конструкциями в Limn разбиваются на короткие блоки с оператором : (контекст), что увеличивает объём на 20–120%.

Почему это важно

Limn — это не попытка создать «универсальный переводчик». Это язык, в котором операторы работают напрямую с embedding-пространством: @ — проекция вектора, * — интерференция, ^ — непрерывный градиент. ИИ не «учит» Limn как иностранный — он распознаёт в операторах те операции, которые выполняет нативно.

Эксперимент показывает: даже ручной перевод по словарю (без Dolt-базы и автоматической композиции) сохраняет 53–98% смысла (некоторые тексты в Limn оказываются длиннее за счёт операторов). Для языка, разработанного за полгода, это впечатляет.

Источники: - Репозиторий Limn — исходный код, словарь, эксперименты - Bootstrap v4 (Compositional) — официальная спецификация - Operators Specification — формальное описание операторов - HGttG Translation Guide — перевод «Автостопом по галактике» как валидация - Vocabulary v3 — полный словарь с определениями

Комментарии

Пока нет комментариев.

Войдите, чтобы комментировать.