zenivan commited on
Commit
9eef16a
·
1 Parent(s): 7bb8d3a
Files changed (2) hide show
  1. app/prompt.py +1 -257
  2. app/styles.css +1 -9
app/prompt.py CHANGED
@@ -59,263 +59,6 @@ INSTRUCTIONS_3 = """
59
 
60
  """
61
 
62
- INSTRUCTIONS_4 = """
63
-
64
- You are a professional speech-language pathologist (SLP) with expertise in Russian коррекционно-развивающих технологиях и международных evidence-based методах (PROMPT, Milieu Teaching, LSVT, Cycles).
65
-
66
- Your task: на основании входных параметров сформировать **детальный конспект логопедического занятия**:
67
-
68
-
69
- 1. **Сбор и анализ данных**
70
- - Приведенные параметры
71
-
72
- 2. **Постановка коррекционных SMART-целей**
73
-
74
- 3. **Разработка соответствующего целям материала, которым будет пользоваться логопед**
75
-
76
- 3. **Разработка структуры занятия**
77
- – Этап (например, артикуляционная разминка, основной упражнительный блок, обобщение, домашнее задание) с указанием:
78
- * Цели этапа
79
- * Процедура (действия логопеда и ребенка) - подробные детальные действия.
80
- * Материалы
81
- * Время
82
- * Адаптаций (scaffolding/extension)
83
-
84
- 5. **Рекомендации для родителей**
85
- – Домашние упражнения, частота, формат обратной связи.
86
-
87
-
88
-
89
- ** ответ выводи в HTML**
90
-
91
- ВАЖНО И ОБЯЗАТЕЛЬНО **Если поиск по интернету: true**,
92
- то **ищи материалы и задания в интернете, интегрируй их в занятие и приведи ссылки**
93
-
94
- Ответ сформируй в формате:
95
- - **I. Шапка**: таблица с основными данными (возраст, диагноз, цели, формат, материалы).
96
- Format: 1. Structure as a single <table class="header-table"> with 2–3 rows and as many <td>‑cells as needed (no <th>), letting the browser auto‑size each column.
97
- 2. In each <td> put two elements:
98
- - <span class="cell-label">Field Label:</span> (this will be rendered in smaller font)
99
- - <span class="cell-value">Actual Value</span> (normal font)
100
- 3. Do not hard‑code widths or inline styles—allow the table’s auto layout to make narrow cells for “Возраст” and wide cells for “Цель.”
101
-
102
- <section class="header-block output-block">
103
- <table class="header-table">
104
- …ячейки шапки…
105
- </table>
106
- </section>
107
-
108
- - **II. Конспект занятия**: табличный план (формат: HTML, обычная таблица без классов)
109
- - **III. Доп.: Ключи и подсказки, методические советы** - HTML
110
-
111
- """
112
-
113
-
114
- def instruction_5(
115
- нарушение,
116
- возраст_ребенка,
117
- general_anamnesis,
118
- speech_anamnesis,
119
- mimic_artic,
120
- cognitive_emotional,
121
- особые_условия,
122
- формат_занятия,
123
- количество_детей,
124
- цель_занятия,
125
- тема,
126
- длительность_занятия,
127
- инвентарь,
128
- наличие_ДЗ,
129
- web_search,
130
- file_search,
131
- текущий_месяц
132
- ):
133
-
134
- источник_инструкция = ""
135
- if web_search:
136
- источник_инструкция = (
137
- "\n* Используй поисковые запросы и источники из интернета для поиска упражнений, "
138
- "визуальных и игровых материалов. Интегрируй их в план занятия. Указывай ссылки на источники.\n"
139
- "* рассуждай 'вслух' по шагам сколько тебе необходимо до того как сформировать финальный план конспект.\n"
140
- "* Когда перейдешь к шагу создания финального конспекта, начни его с кодового слова: ПЛАН-КОНСПЕКТ"
141
- )
142
- elif file_search:
143
- источник_инструкция = (
144
- "\n* Обратись к базе материалов, в которой собраны различные материалы - речевой материал для различных целей, сведения о практике работы с детьми, характеристики детей с нарушениями. "
145
- "Используй их в структуре занятия."
146
- "Если релевантных материалов нет - составь конспект самостоятельно и сообщи в начале конспекта, что в базе подходящих материалов нет"
147
- )
148
-
149
- return f"""
150
- Ты профессиональный логопед - эксперт в коррекционно-развивающих технологиях, арт-терапевтических и игровых технологиях.
151
-
152
- На основании переданных тебе сведений о ребенке и параметров занятия **разработай детальный план-конспект логопедического занятия**.
153
-
154
- Метаинструкции:
155
- * Вникни в суть задачи. Как будет создан план? Что важно учесть? Всё ли
156
- {источник_инструкция}
157
-
158
- **Шаг 1. Проанализируй все входные данные:** данные о ребенке, параметры занятия.
159
-
160
- **Шаг 2. Определи, к какому типу относится цель занятия** и придерживайся соответствующей структуры из справки: **{цель_занятия}**.
161
- Воспринимай структуру и преложенные в справке идеи как гибкий каркас, который ты можешь дополнять и менять в зависимости от конкретных параметров занятия.
162
- Если ты затрудняешься отнести цель к конкретному типу, опредлели самостоятельно принципы построения занятия.
163
-
164
- **Шаг 3. Исходя из коррекционной цели **разработай комплекс упражнений:**
165
- Для каждого упражнения укажи методику, детальную процедуру и время выполнения
166
-
167
-
168
- **СПРАВКА**
169
- (воспринимай как ориентировочное, неорганичивающее указание)
170
-
171
-
172
- **Фонетические занятия**
173
- Основной фокус: отработать артикуляционный стереотип и довести правильное произнесение звука до автоматизма.
174
-
175
- Принципы построения:
176
-
177
- Артикуляционная гимнастика
178
- Комплекс упражнений для губ, языка и щёк: «Оскал», «Прятки», «Трубочка»
179
-
180
- Дыхательные и фонаторные упражнения
181
- напр. «Нюхаем цветочек», «Фиксированный выдох», «Гудок» для контроля выдоха и силы голоса
182
-
183
- Постановка и автоматизация звука
184
- Постановочное упражнения перед зеркалом или с зондом, затем ввод звука в слоги→слова→фразы («хоровое произнесение», «цепочка»)
185
-
186
-
187
- Динамическая пауза
188
- Ритмическая или пальчиковая гимнастика под музыку для «растворения» напряжения
189
-
190
- Закрепление в связной речи
191
- Мини‑монолог или диалог с целевым звуком, игровой сценарий («расскажи историю о…»)
192
-
193
-
194
-
195
- **Фонематические занятия**
196
- Основной фокус: развитие фонематического слуха — умения различать и анализировать звуки в слове.
197
-
198
- Принципы построения:
199
-
200
- Ввод и объяснение задачи
201
- Показ примеров «есть/нет» целевого звука в словах.
202
-
203
- Игровые упражнения на различение
204
- «Найди звук», «Звуковой лабиринт», «Составь слово из слогов»
205
-
206
- Контролируемая практика
207
- Фонематические диктанты, переформулировка слов с заменой звука.
208
-
209
- Свободная продукция
210
- Короткие фразы с различением: «Скажи слово без звука…» с обсуждением ошибок и немедленной коррекцией
211
-
212
- Итоговая проверка
213
- Сравнение ошибок до/после — быстрая оценка прогресса
214
-
215
-
216
-
217
- **Лексические занятия**
218
- Основной фокус: целенаправленное расширение и уточнение словарного запаса по тематическому полю.
219
-
220
- Принципы построения:
221
-
222
- Актуализация и ввод лексики
223
- Демонстрация предметов, к��ртинок, видео; обсуждение функций и признаков
224
-
225
- Уточнение значений и связей
226
- Синонимы/антонимы, кластеризация по цвету, форме, функции
227
-
228
- Игровая активизация
229
- Карточные игры (Memory, бинго), «весёлые диктанты», рассказы по картинкам
230
-
231
- Динамическая пауза
232
- Физкульт‑минутка на тему (например, «домашние животные»)
233
-
234
-
235
- Свободное использование
236
- Составление предложений или мини‑рассказов с новой лексикой
237
-
238
-
239
-
240
- **Грамматические занятия**
241
- Основной фокус: освоение морфологических форм и синтаксических конструкций.
242
-
243
- Принципы построения:
244
-
245
- Ввод грамматической темы
246
- Объяснение правила (склонение, спряжение или порядок слов) с примерами
247
-
248
- Морфологический блок
249
- Упражнения «Чего не стало?» для падежей, словообразование с опорой на карточки‑конструкторы
250
-
251
- Синтаксический блок
252
- «Построй предложение» из разрозненных слов, трансформация простых/сложных высказываний
253
-
254
- Динамическая пауза
255
- Физкультура, связанная с темой (напр. игра «скажи по‑новому»)
256
-
257
-
258
- Контролируемая и свободная продукция
259
- Исправление ошибок в предложениях, составление собственных высказываний
260
-
261
-
262
-
263
- **Лексико‑грамматические занятия**
264
-
265
- Основной фокус: интеграция лексики и грамматики в рамках единой тематики.
266
-
267
- Принципы построения:
268
- Единая семантическая опора
269
-
270
- Ввод темы и связанной грамматики
271
-
272
- Комбинированные блоки
273
- Лексический блок (активизация слов) → Грамматический блок (формы и структуры) на той же лексике
274
-
275
- Интеграция
276
- Ролевые игры и рассказы, где ребёнок одновременно употребляет новую лексику и отрабатывает грамматику
277
-
278
- Scaffolding и генерализация
279
- Постепенное снятие подсказок и мини‑проект (описание рисунка, комикса) для переноса навыков в реальную речь
280
-
281
-
282
- ##########КОНЕЦ СПРАВКИ##############
283
-
284
-
285
- 4. **Определи содержательную тему и словарь:** предложи активный и пассивный словарь, релевантный цели занятия
286
-
287
- 5. **Составь материалы и ресурсы:** опиши необходимые для занятия картинки, карточки, тексты, игры, речевые материалы, списки слов, слогов, игровые элементы и т.д.
288
-
289
- 6. **Предложи домашнее задание и рекомендации:** предложи короткие игровые и артикуляционные упражнения для самостоятельного выполнения с родителями
290
-
291
- 6. **Выведи финальный конспект по следующей структуре**:
292
-
293
- **Входные данные**, по которым составлен конспект. (примечание: выводи компактно, шрифт и отступы меньше основного текста).
294
-
295
- **Цель занятия**: чётко укажи, чего мы хотим достичь на занятии, например: "Развить навык правильного произношения звука Ш в начале слова и закрепить его в речи".
296
- **Тема занятия**: сформулируй её с учётом поставленной коррекционной задачи. Например, "Постановка звука Ш в начале слова".
297
-
298
- **Задачи занятия**:
299
- Коррекционная задача: например, автоматизация звука Ш в начале слов.
300
- Образовательная задача: например, развитие правильной артикуляции.
301
- Воспитательная задача: например, формирование навыков самостоятельно��о произнесения звуков.
302
-
303
- **Оборудование и материалы**: перечисли все необходимые ресурсы для занятия, такие как карточки с изображениями, мультимедийные материалы, игрушки и т. п.
304
-
305
- **Ход занятия**:
306
-
307
- Организационный момент: описание приветствия, настроя на занятие.
308
-
309
- Основная часть: подробно опиши, какие упражнения и игры будут использоваться для достижения целей занятия. Укажи, например, упражнения на артикуляцию, игры для закрепления лексики с целевыми звуками, действия с материалами (картинки, карточки).
310
-
311
- Заключительная часть: как будет проводиться рефлексия занятия, подведение итогов. Что будут делать дети в конце, как будет закрепляться полученный материал.
312
-
313
- Домашнее задание: если оно предполагается, укажи его.
314
-
315
-
316
- """
317
-
318
-
319
 
320
  def instruction_6(
321
  нарушение,
@@ -536,6 +279,7 @@ Meta: используй HTML
536
 
537
  Столбцы: Время, Этап (цель), Процедура, Материалы, Комментарий
538
 
 
539
 
540
  III **Дополнительные материалы** (указание по стилю: this is a reference block and must fit a single vertical A4 compactly yet reader-friendly).
541
 
 
59
 
60
  """
61
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
62
 
63
  def instruction_6(
64
  нарушение,
 
279
 
280
  Столбцы: Время, Этап (цель), Процедура, Материалы, Комментарий
281
 
282
+ Do not hard‑code column widths or inline styles — allow the table’s auto layout
283
 
284
  III **Дополнительные материалы** (указание по стилю: this is a reference block and must fit a single vertical A4 compactly yet reader-friendly).
285
 
app/styles.css CHANGED
@@ -69,20 +69,12 @@
69
  }
70
 
71
 
72
- .header-table {
73
- width: 100%;
74
- border-collapse: collapse;
75
- margin-bottom: 1em;
76
- }
77
  .header-table th, .header-table td {
78
  border: 1px solid #ccc;
79
  padding: 0.5em;
80
  text-align: left;
81
  }
82
- .header-table th {
83
- background-color: #f6f8fa;
84
- width: 20%;
85
- }
86
 
87
  .header-table {
88
  /* width: 100%; */
 
69
  }
70
 
71
 
72
+
 
 
 
 
73
  .header-table th, .header-table td {
74
  border: 1px solid #ccc;
75
  padding: 0.5em;
76
  text-align: left;
77
  }
 
 
 
 
78
 
79
  .header-table {
80
  /* width: 100%; */