Как заставить ИИ сделать справку по классу QString :)
Задачка-то простая и делается, в общем, автопереводом документации. Но хочется же могучий ИИ применить. :)
Человек: Нужна компактная справка по основным возможностям класса QString из Qt6. Формат - таблица HTML в 3 столбца с названиями "Метод", "Описание" и "Пример", например, в столбце "Метод" написано
QString &append(const QString &str)а в столбце "Описание"
Группа перегружаемых методов, позволяющих добавлять новую строку str к концу исходной строки.В столбце "Пример" при этом
QString str = "Hello, "; str.append("world!");И т.д. по алфавиту в первом столбце.
ИИ: (пишет фигню)
Человек: Убираем все [citation]
Добавляем assign, at, back, begin, capacity, chop, clear, compare, constData, count, data, fill, fromRawData, fromStdString, fromUtf8, front, indexOf, isNull, isLower, isUpper, lastIndexOf, length, number, remove, repeated, reserve, resize, section, setNum, simplified, size, toFloat, toStdString, toUtf8, truncate, посмотри, не пропустил ли я ещё чего.
Отдельно напиши про форматирующие функции arg, number.
ИИ: (пишет лучше, но не в том формате)
Человек: Теперь дай весь материал в таблице HTML как в первый раз.
Про форматирующие функции тоже постарайся привести к табличному виду HTML.
ИИ: (пишет лютую фигню)
Человек: Зачем же ты убрал методы из первой таблицы? Мне нужны все основные методы в одной таблице HTML.
ИИ: Вы правы, извините — я не должен был убирать методы из первой таблицы. Вот единая таблица HTML, объединяющая все основные методы (blah-blah-blah)
Если хотите, могу дополнительно добавить в эту же таблицу методы, которые вы не упоминали, но которые часто нужны: first(), last(), sliced(), slice(), leftJustified(), rightJustified(), removeFirst(), removeLast(), push_back() / pop_back(), toLongLong(), toULongLong(), setRawData(), utf16().
Человек: Да, добавляем в последнюю таблицу, в том же формате, не меняя уже написанного!
ИИ: (пишет только добавления отдельной таблицей)
Человек: Не ленись, дай единую полную таблицу с этими дополнениями.
ИИ: (обиженно молча выплёвывает более-менее нормальный документ, заново насовав туда [citation] и применив устаревший способ разметки таблиц).
Безмозглым, слава Б., алгоритмом правим самые грубые косяки разметки, получаем вот что:
QString.html, справка по классу QString Qt6 с примерами (29 Кб)
27.10.2026, 21:24 [18 просмотров]

