RAG Rewrite Instructions (Outlier)

Royal English
10 Sept 202416:25

Summary

TLDRВ этом видео представлен обзор обновленных инструкций и руководства по внедрению переписей в проект Goldfish Rag. Основная идея - улучшение обучения модели, добавляя переписи, которые исправляют несовершенства в ответах. Переписи помогают модели учиться идеалам ответов, учитывая критерии, такие как точность, полезность и приятность. Видео объясняет, когда и как следует выполнять переписи, используя диаграмму для определения случаев, требующих корректировки. Также рассматривается редактор для внесения изменений, а также процесс оформления и оправдания изменений в рамках обучения модели.

Takeaways

  • 😀 В видео представлен обзор обновленных инструкций и руководства по внедрению переписей в проект Goldfish Rag.
  • 🔄 Перепись означает, что модель будет обучена на основе двух предложенных вариантов ответа и их оценке по пяти критериям.
  • ✅ Оценка каждого ответа будет производиться по шкале от 1 до 5 или 1 до 3, в зависимости от критерия.
  • 🔍 Если предпочтительный ответ не совершенен, будет предпринята попытка переписать его, чтобы исправить возможные недостатки.
  • 📝 Причины для переписывания включают проблемы с достоверностью, основанностью, полезностью или включением вежливых фраз.
  • 📊 Для определения необходимости переписывания используется диаграмма-расписание, которое помогает определить, требуется ли перепись.
  • ✍️ Перепись включает удаление или исправление ошибок, добавление полезной информации и устранение избыточных элементов.
  • 📋 Важно сохранять соответствие между изменениями, оправданием их и оценками ответов.
  • 🔗 Переписанный ответ становится контекстом для следующего взаимодействия с моделью.
  • 💬 Автор видео призывает к обсуждению вопросов и предоставлению отзывов в канале Discourse для улучшения процесса обучения модели.

Q & A

  • Что означает термин 'перезаписи' в контексте проекта Goldfish rag?

    -Перезаписи в проекте Goldfish rag означают процесс изменения и улучшения ответов модели, чтобы сделать их идеальными в соответствии с определенными критериями.

  • Какие основные компоненты используются для обучения модели в проекте Goldfish rag?

    -Для обучения модели используются промпты, два варианта ответов модели, оценка по пяти критериям, оценка Liker от 1 до 5 и обоснование выбора.

  • Что делает оценка Liker в процессе обучения модели?

    -Оценка Liker помогает определить, какой из двух ответов модели является лучшем, предоставляя моделью чуть более высокий балл от 1 до 5.

  • Почему иногда выбранный ответ требует перезаписи?

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

  • Как определяется, требуется ли перезапись ответа?

    -Требуется ли перезапись определяется на основе диаграммы процесса, которая учитывает наличие проблем с правдивостью, основанностью, полезностью, наличием приветственных фраз или других проблем.

  • Что такое приятности, и почему их необходимо удалить?

    -Приятности - это ненужные или незначительные фразы, которые не добавляют ценности к содержанию ответа и могут быть удалены для улучшения его.

  • Какие изменения в процессе обучения модели были внедрены с помощью перезаписей?

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

  • Что означает полное соответствие запросу?

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

  • Какие действия предпринимаются для исправления ошибок в ответе?

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

  • Чем отличается оправдание перезаписи от оправдания оценок и Liker?

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

Outlines

00:00

📝 Обновление инструкций по внедрению переписей в Goldfish Rag проект

В видео представлен обзор обновленных инструкций и руководства по внедрению переписей в Goldfish Rag проект. В рамках проекта будут использоваться переписи для улучшения обучения модели. Процесс включает предоставление модели двух вариантов ответа, оценку их по пяти критериям и выбор предпочтительного ответа с использованием шкалы от 1 до 5. В случае, если предпочтительный ответ не совершенен, будет предпринята попытка переписать его для достижения идеального результата. Важными аспектами, которые могут потребовать переписи, являются проблемы с достоверностью, основанностью, полезностью, а также присутствие вежливых фраз, которые не несут прямой информации. Перепись будет проходить в соответствии с диаграммой рабочего процесса, где будут определены случаи, когда перепись необходима.

05:00

🔍 Когда необходимо выполнять переписи и рабочий процесс

Второе видеопрезентацию посвящено вопросам, когда необходимо выполнять переписи, и подробно описан рабочий процесс. Если предпочтительный ответ имеет проблемы с основанностью, достоверностью, полезностью или включает вежливые фразы, то он подлежит переписыванию. В противном случае перепись не требуется. Процесс включает использование редактора для внесения изменений, сравнение изменений с оригиналом, предпросмотр отформатированного текста и ввод оправдания для внесенных изменений. Это поможет улучшить модель, показывая ей, как должен выглядеть идеальный ответ, и учитывать все ограничения, предъявляемые заданием.

10:00

🖋️ Редактирование и оправдание изменений в ответах

Третья часть видео сфокусирована на редактировании и оправдании изменений в ответах модели. Здесь демонстрируется использование редактора для удаления или добавления информации, улучшения стиля и полезности ответа. Важно, чтобы изменения соответствовали оценкам и оправданию, а также были основаны на исходных текстах. После редактирования и оправдания изменений переписанный ответ становится контекстом для следующего этапа обучения. Это позволяет модели лучше понимать, как должен выглядеть идеальный ответ и как улучшить свои предыдущие ответы.

15:01

📢 Заключение и обращение к участникам проекта

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

Mindmap

Keywords

💡перезаписи

Перезаписи в контексте видео относятся к процессу изменения и улучшения текста, предоставленного языковым моделям, для достижения идеального ответа. Это ключевой элемент обучения модели, который помогает ей лучше понимать, что является хорошим и плохим ответом, и как можно улучшить его. В видео упоминается, что в некоторых случаях, когда предпочтительный ответ модели не совершенен, тренеры могут переписать его, чтобы исправить ошибки или убрать ненужную информацию.

💡критерии оценки

В видео упоминается использование пяти различных критериев для оценки качества ответа модели. Эти критерии включают такие аспекты, как достоверность, адекватность, полезность, приятность и наличие вводных фраз. Каждый из них оценивается по шкале от одного до пяти, что позволяет модели получить обратную связь о своих сильных и слабых сторонах.

💡Liker

Liker в видео описывается как система оценки, которая помогает определить, какой из двух предоставленных ответов модели является предпочтительным. Это оценка от одного до пяти, где более высокие значения указывают на то, что один ответ лучше другого. Например, если Liker равняется четырем, это означает, что первый ответ лучше второго, но в то же время он не идеален и может потребовать перезаписи.

💡адекватность

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

💡достоверность

Достоверность в видео определяется как точность и истинность информации в ответе модели. Ответы, которые содержат ложные утверждения или не могут быть подтверждены источниками, считаются недостоверными. Важно, чтобы модели учились отличать правду от вымыслов, и перезаписи помогают в этом процессе, исправляя или удаляя недостоверные утверждения.

💡полезность

Полезность в видео рассматривается как способность ответа модели предоставлять ценную и релевантную информацию для пользователя. Ответы, которые не добавляют никакой полезной информации или не отвечают на вопрос, считаются неполезными. Перезаписи могут включать добавление дополнительной информации, которая делает ответ более информативным и полезным.

💡приятности

Приятности в контексте видео - это фразы или выражения, которые не несут прямой информации, но добавляют приятности тексту. Они могут включать в себя вводные фразы или излишние комплименты. В видео говорится, что такие фразы могут быть удалены в процессе перезаписи, чтобы сделать ответ более конкретным и прямым.

💡рефекс

Рефекс в видео относится к способности ответа модели быть основаным на предоставленных источниках или референтном тексте. Ответы, которые не имеют ссылок на рефекс или не соответствуют данным источникам, считаются неадекватными. Перезаписи могут включать в себя добавление или корректировку информации, чтобы сделать ответ более основанным на рефексе.

💡форматирование

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

💡обоснование

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

Highlights

Introduction to the updated instructions for incorporating rewrites into the Goldfish rag project.

Explanation of the current model training process involving prompts, model responses, and grading on five criteria.

Introduction of the concept of 'Liker' for scoring model responses on a scale of one to five.

The new approach of rewriting responses to achieve perfection in model training.

Criteria for when rewrites are necessary, including issues with truthfulness, grounding, helpfulness, and pleasantries.

Diagram illustrating the workflow for deciding when to rewrite responses.

The process of rewriting to fix issues while maintaining the response's helpfulness and relevance.

Examples of pleasantries to be removed during rewrites.

The importance of removing references or chunks that are not directly contributing to the content.

Guidelines for fixing errors across categories and improving writing style.

The rule of thumb for deleting versus fixing content in rewrites.

Adding truthful and helpful statements from the reference text to improve responses.

The role of judgment in determining the most helpful answer for the user.

Justification for making or not making changes in the rewrite process.

Example of a sample task demonstrating the workflow for rewrites.

Use of the editor tool to make changes and the importance of the difference view for reviewing edits.

The preview feature for ensuring correct formatting of rewritten responses.

Finalizing edits and continuing with the improved response as the context for the next turn.

The significance of the rewrites in enhancing the training of large language models.

Invitation for feedback and questions regarding the new workflow and rewrite process.

Transcripts

play00:03

hello everyone in this video I will be

play00:05

giving an overview as to the updated

play00:08

instructions and guidance regarding the

play00:11

incorporation of rewrites into the

play00:13

Goldfish rag project as I mentioned in a

play00:17

previous webinar if you attended we are

play00:19

going to start incorporating rewrites

play00:22

what that means is essentially as we

play00:24

currently have it we are training the

play00:26

model on a few things basically we give

play00:28

it a prompt we get two model

play00:32

responses we grade it on five criteria

play00:35

each of

play00:38

them then we pick the Liker like our one

play00:40

to five score on which one is better and

play00:44

then our

play00:45

justification so we are still going to

play00:47

be doing all of this you know grading it

play00:49

on our one to five score or one to five

play00:53

uh one to three score on the five

play00:57

criteria but let's say we have

play01:00

situation basically like an example of

play01:02

our Liker is four as of right now we're

play01:05

training the model like here are the

play01:07

good things and bad things about

play01:08

response one here are the good things

play01:10

and bad things about response two

play01:12

however response two is still not

play01:14

perfect we're giving the model a good

play01:17

sense of learning what good looks like

play01:20

via these ratings and via the Liker

play01:22

saying this is better than this one and

play01:24

basically why but it still isn't

play01:26

learning what the perfect response is so

play01:29

now in certain cases not always we're

play01:31

going to be rewriting a new

play01:34

response instead of just taking this one

play01:37

where we'll make the changes to fix

play01:39

certain things and make this

play01:43

perfect so that is what our ultimate

play01:45

workflow is going to look like we will

play01:48

still have the prompt with the reference

play01:52

text we're going to be given these two

play01:54

different model responses we rate it

play01:56

according to the five different

play01:59

dimensions or

play02:00

criteria we sign a Liker score which is

play02:02

our preference on a 1 to five scale and

play02:05

then that gives us the preferred model

play02:07

response if the preferred model response

play02:10

is good or perfect then we keep it but

play02:12

now sometimes we are going to need to

play02:14

rewrite it in order to make it

play02:16

perfect the reasons why we consider it

play02:19

not perfect in this project is that it

play02:22

has issues with truthfulness raex

play02:25

grounding or

play02:27

helpfulness or it is issues with with

play02:31

pleasantries pleasantries are things

play02:33

like certainly I'd be happy to help oh

play02:36

that's

play02:37

interesting things like that that are

play02:39

more fluffy phrases that don't really

play02:41

contribute directly to the content of

play02:44

the model

play02:45

response so the first question we'll go

play02:48

over is when we need to do rewrites and

play02:51

it's very helpful to look at this

play02:52

diagram we have

play02:54

here where we have the same workflow

play02:57

still and this is basically like our

play03:00

prompt then our

play03:03

ratings and then this is like the

play03:05

Liker so we'll go through the

play03:08

lier we'll get to our preferred

play03:11

response if the preferred response has

play03:14

issues with refex grounding or issues

play03:17

with truthfulness or issues with

play03:20

helpfulness or it has a includes

play03:24

pleasantries then we are going to

play03:26

rewrite

play03:28

it if none of these are true no issues

play03:32

with grounding no issues with

play03:33

truthfulness no issues with helpfulness

play03:35

no issues with pleasantries then no

play03:38

rewrite is

play03:40

required and so the idea with the

play03:43

rewrites is basically we are fixing the

play03:45

issues that might be happening so with

play03:47

the grounding issues the helpfulness

play03:49

issues the pleasantries whatever it is

play03:51

and here we'll post this as well in the

play03:53

instructions and other training

play03:54

materials but is a brief list of some of

play03:57

the pleasantries we want to remove it

play03:59

includes things that you know are

play04:01

unnecessary as well as if it cites any

play04:05

references or chunks so sometimes we'll

play04:07

see something like it'll make some

play04:11

claim and then it'll say reference to or

play04:15

like a claim and then like chunk five

play04:19

and these are things we want to also get

play04:21

rid of but we will send a comprehensive

play04:24

list of this as well basically overall

play04:27

what we're going to be doing is just

play04:28

removing the issue

play04:30

so fixing the errors across any of the

play04:32

categories we see if you know something

play04:35

would be better in bullet points then we

play04:37

can fix that and that would be an

play04:38

improvement on writing style if it

play04:40

doesn't fully address our question and

play04:42

could be more helpful by including

play04:43

additional information we'll include

play04:45

that additional information to make it

play04:47

more helpful if something is false

play04:49

obviously we either delete it or we

play04:51

correct it same thing with unverifiable

play04:55

statements if statements are ungrounded

play04:57

it's the same thing we either need to

play04:58

make them grounded or delete it

play05:00

depending on the context and then also

play05:03

we need the model response to fully

play05:05

satisfy the prompt given all of its

play05:08

constraints so if it ignores certain

play05:09

constraints we want to make sure the

play05:11

model takes that into account a general

play05:14

rule of thumb in terms of deleting

play05:16

versus fixing is that if something is

play05:19

fixable like refex grounding then you

play05:22

know you make it based on the reference

play05:23

text however if it's considered

play05:25

Superfluous unnecessary to the response

play05:28

um something that that doesn't really

play05:30

provide any helpful information but is

play05:33

rather irrelevant that is something that

play05:35

you know could be deleted as opposed to

play05:38

change um but also it's not just two

play05:40

categories of changing or deleting we

play05:43

also could add certain things from the

play05:45

ref text truthful statements that are

play05:47

helpful and satisfy the constraints of

play05:49

the prompt in a style that is easy to

play05:52

read and

play05:54

understand so it's also a little bit up

play05:56

to your judgment as to what the most

play05:58

helpful answer answer is for example if

play06:01

we have the prompt did Eminem publish an

play06:03

album in

play06:05

2022 a response without any compliment

play06:08

information is yes whereas a response

play06:10

with more complimentary information

play06:12

which would be more helpful is yes

play06:14

Eminem published the album The Eminem

play06:16

Show in

play06:17

2022 again what helps with our judgment

play06:19

here is putting ourselves in the shoes

play06:22

of the user from the users's perspective

play06:24

I want to know did Eminem publish an

play06:26

album in 2022 this is a bare minim

play06:29

response that answers that question

play06:31

whereas this is much more helpful it

play06:34

doesn't say things like oh Eminem's real

play06:36

name like Marshall matters and he's from

play06:38

Detroit and all of that that's you know

play06:40

would be a step further in terms of

play06:42

unnecessary but this complimentary

play06:44

information is considered

play06:46

helpful you will also go through a quick

play06:48

justification as to why you did or did

play06:50

not make any changes but it is again

play06:53

based on this

play06:54

flowchart as it appears when we are

play06:57

actually tasking I went ahead and

play06:59

started a sample task here where I'm

play07:02

asking about basically if Celsius energy

play07:05

drinks are good for you I included three

play07:07

reference texts I went through the

play07:09

ratings and in this case you know this

play07:11

is purely just an

play07:13

example but I save my changes for the

play07:16

ratings once I finish all of

play07:19

it I have my lyer again I think in this

play07:23

one I rated response one better so it's

play07:26

the same thing we'd say response one is

play07:35

slightly better than response to because

play07:40

of all of the things test test test I

play07:45

need to hit a certain number of

play07:53

words so yeah again I'm pointing out

play07:55

like this is not a a perfect task by any

play07:57

means obviously this uh justification is

play08:02

giberish uh okay so I'll have to make

play08:04

one of these changes

play08:40

again calling out that is not a good

play08:42

justification

play08:44

but the important part of what I'm

play08:47

showing here is this workflow is all the

play08:48

same up until this point however this

play08:50

section is new this section that we come

play08:53

to here mimics exactly this flowchart

play08:56

this tree so it'll first ask me

play09:02

if I selected a preference or no

play09:04

preference no preference would be a

play09:07

three on the

play09:08

Liker so that is

play09:11

this a preference is any

play09:15

of these one two four or

play09:20

five so this would mean I do have a

play09:23

preference and in this case I selected

play09:25

two response one is slightly better so

play09:28

in this case yes I do have a preference

play09:30

and that is what I will

play09:33

select it will then ask me where there

play09:35

issues with truthfulness refex grounding

play09:37

or helpfulness in the preferred response

play09:40

again their preferred response is one a

play09:42

go back up no issues on refex grounding

play09:45

no issues on truthfulness no issues on

play09:48

helpfulness so in this case that answer

play09:51

is no does it have

play09:54

pleasantries and if I said no basically

play09:57

like there's no rewrite but just for the

play09:58

sake of this

play10:00

you know I could probably find some and

play10:02

we'll just say for argument sake yes

play10:04

there are Pleasant trees so this is the

play10:07

situation for our tree that this is a no

play10:10

we basically go here the Liker to this

play10:13

there were no issues with that but it

play10:15

does have pleasantries so we're going to

play10:17

be rewriting

play10:22

it and so here's what it looks like you

play10:24

first have this editor which is very

play10:27

helpful and the workflow here is

play10:29

basically you make your edits and so

play10:32

let's say I want to delete this

play10:36

bit I want to say

play10:41

like

play10:43

um instead of however there are

play10:49

however important

play10:55

points to consider

play11:00

I'll maybe add a section here

play11:03

like

play11:06

taste

play11:09

it it uh

play11:12

tastes

play11:14

good um I'll get rid of like the in

play11:16

summary let's say and say like overall

play11:20

it is a good choice again I'm not this

play11:23

is not a good rewrite I am showing for

play11:26

the sake of the next step of the

play11:27

workflow which is the difference

play11:30

the difference is extremely helpful

play11:31

especially after you do your Editor to

play11:34

show what you have changed you could see

play11:36

I deleted all of this stuff on the left

play11:38

it is now in red and not present on the

play11:40

right I made this change where I changed

play11:43

however Point consider these points to

play11:45

this

play11:46

sentence it shows I added the section on

play11:48

taste and it shows I you know deleted

play11:51

and then changed the last paragraph and

play11:54

it can also give me a preview of how it

play11:57

actually renders you can see here here

play11:59

it does the latch formatting and what I

play12:02

mean by that is these double asterisks

play12:05

mean it is

play12:06

bolded and the same way like these

play12:08

hyphens turn into bullet points so you

play12:11

can that's the workflow is that you go

play12:13

through the editor which now is small

play12:16

but it won't be um you go to the

play12:18

difference to make sure your changes

play12:21

make sense and you can see it side by

play12:22

side and then a preview to make sure it

play12:24

is formatted

play12:25

correctly then you will finish editing

play12:30

in this instance I may have not removed

play12:32

all of the

play12:33

pleasantries but I'll basically give a

play12:35

quick justification like I made the

play12:38

response more

play12:41

helpful by adding a section about taste

play12:46

I also removed pleasantries and

play12:50

irrelevant information

play12:53

about

play12:57

packaging and and like whatever else you

play13:00

did and I'll say like okay I didn't fix

play13:03

truthfulness here but I fixed

play13:05

helpfulness I fixed writing style and

play13:09

pleasantries so it's important that

play13:11

these all match it's the same way that

play13:13

your justification needs to match your

play13:16

ratings and your Liker

play13:18

Above This section needs to match what

play13:20

you say you

play13:22

did and it also needs to match what you

play13:25

actually did above

play13:31

so when you're done with that you'll

play13:32

click save and

play13:34

continue and now this is the preferred

play13:37

response so the response I edited the

play13:39

quote unquote perfect response is now

play13:41

the context of the next turn so we can

play13:43

see that this is the one I rrrote it has

play13:46

this you know poorly formatted taste

play13:48

thing I made this the last paragraph I

play13:50

deleted things up here I changed this

play13:53

and so you can see that the Rewritten

play13:55

response is now the context so I can

play13:57

follow up you know potentially ask like

play14:00

about the

play14:01

taste even though that didn't exist in

play14:03

the previous model response it exists

play14:06

now because I rewrote

play14:10

it so it is fair to ask

play14:13

about so that is what the tasking will

play14:15

look like it is a similar flow again we

play14:19

have the overall of Just The Prompt

play14:24

we'll rate our two model

play14:26

responses we'll give it a Liker

play14:32

a

play14:34

justification and then we potentially

play14:37

rewrite so either we take the preferred

play14:39

response we maybe change it and then

play14:42

that's going to be the context for the

play14:45

next

play14:49

turn and again like we're doing a lot of

play14:51

helpful things for the training we're

play14:52

giving it a realistic prompt we're

play14:54

scoring it on those five criteria so

play14:57

we're telling it what each of these did

play14:58

well well and what maybe it didn't do

play15:01

well which one of these is better and by

play15:04

how much with the lyer we're explaining

play15:06

it but now we're taking it a step

play15:08

further in how well we can train this

play15:10

large language model or llm and how to

play15:13

do rag by showing it here's what perfect

play15:16

looks

play15:17

like when we're training these models

play15:19

we're often giving it an internal sense

play15:21

of what good looks like and you know you

play15:23

do that for a variety of things like

play15:24

these 1 to three ratings and the lier

play15:26

but now we're really leveling up in

play15:28

terms of

play15:30

training I know that this is a

play15:33

relatively large change so I appreciate

play15:35

everyone bearing with us as we work

play15:37

through it please do feel more than free

play15:40

to ask any questions any comments

play15:43

concerns feedback uh any issues you

play15:46

might be having ideas in the discourse

play15:48

Channel as we be happy to look at it

play15:50

happy to assist we will also have

play15:53

additional training materials uh to be

play15:56

provided with respect to re

play16:00

um so make sure to check those

play16:02

out but this video is just a highle

play16:05

overview as to the change uh the

play16:08

rewrites the workflow and what the task

play16:10

looks

play16:11

like so thank you for taking the time to

play16:14

watch this thank you for all the great

play16:15

work on the project so far and do reach

play16:18

out with any questions or comments

Rate This

5.0 / 5 (0 votes)

Related Tags
переписываниеобучение моделиинструкцииредактированиекритерии оценкирежим работыисправление ошибокулучшение текстаинформационная поддержкаобучение AI
Do you need a summary in English?