Получи случайную криптовалюту за регистрацию!

Системный сдвиг

Логотип телеграм канала @systemswing — Системный сдвиг С
Логотип телеграм канала @systemswing — Системный сдвиг
Адрес канала: @systemswing
Категории: Технологии
Язык: Русский
Количество подписчиков: 2.23K
Описание канала:

Юрий Куприянов. EdTech, системный анализ, архитектура, управление продуктом и ChatGPT.
Контакты: yksi12@gmail.com, в телеграмме: t.me/YuryKupriyanov
Курсы для системных аналитиков: https://systems.education

Рейтинги и Отзывы

5.00

2 отзыва

Оценить канал systemswing и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

2

4 звезд

0

3 звезд

0

2 звезд

0

1 звезд

0


Последние сообщения

2022-12-22 11:53:20
Да, ASCII это вообще класс, практически FAR или там MC :) все воспоминания всколыхнулись )) Дальше я некоторое время был в ступоре, а потом подумал — зачем эти промежуточные шаги? Ведь HTML — это тоже язык разметки. Пусть пишет сразу на нём. И таки да, это получилось лучше всего! Причем можно попросить писать сразу на Bootstrap'е, например. (Все тексты и элементы управления ИИ придумал сам, я только написал, что это окно просмотра курса). Не нужны промежуточные этапы, надо сразу на целевом языке код генерировать! :)
488 views08:53
Открыть/Комментировать
2022-12-22 11:52:08
Про макетирование интерфейсов силами ChatGPT. Конечно, самый любимый способ оценки решения заказчиком — осмотр прототипа интерфейса :) Приемка методом осмотра, так сказать. "I know it when I see it", как говорят в американских судах :) В общем, лучше один раз увидеть. Проверить таким образом ничего невозможно, но простая эвристика "визуально мне это понравилось" заменяет сложную механику разработки и анализа сценариев использования и тестирования этих сценариев. В общем, было бы интересно этот процесс тоже отдать на откуп машинке. ChatGPT всячески отнекивается и отказывается рисовать — я, говорит, большая текстовая модель, а не какой-нибудь вам генератор картинок! Поэтому приходится просить описать экран в текстовом формате. Я попробовал SALT от PlantUML (ИИ его не знает, пришлось заодно объяснить ему синтаксис языка). Результат норм, но непонятно, как в расположить элементы друг за другом. Как будто выразительных средств SALT не хватает. С горя я попросил ИИ изобразить макет интерфейса в ASCII.
479 views08:52
Открыть/Комментировать
2022-12-15 19:24:55
Ну и вишенка на торте — я попробовал задать этот текст и эту задачу ChatGPT. Ожидаемо, она смогла. Возможно, не так хорошо, как я бы ожидал от идеального кандидата; с наводящими вопросами и подсказками, но лучше многих, честно скажем.
710 views16:24
Открыть/Комментировать
2022-12-15 19:24:32 Довольно часто поднимается тема собеседования системных аналитиков. Ну вот как понять, что человек соображает? Программисту можно прямо на собеседовании дать небольшую задачку, какой-нибудь fizz-buzz или сортировку, или ещё что-то бесполезное, что потом в работе никогда не встретится :) С аналитиками ещё хуже — ну что кандидату такое дать, чтобы быстро понять, как он думает? Не просить же написать ТЗ, это долго (можно дать такое тестовое заранее, если, конечно, человек готов делать тестовое. В результирующем документе нужно, в первую очередь, проверить — есть ли заголовок, дата составления и версия; а потом — есть ли структура и заголовки разделов. Ну, то есть, если человек не соблюдает базовую гигиену, это уже звоночек). Но вот чтобы прямо на собеседовании проверить — таких методов нанимающие обычно не знают. Отсюда разные приемы, когда просят порассуждать о понятиях: а что такое требование, а что такое модель, а как выглядит процесс сбора требований... Ну, это как нанимать жонглёра в цирк, и попросить его порассуждать о техниках жонглирования и биомеханике. Вам методист-теоретик нужен? Вы посмотреть не хотите на то, как он жонглирует?..
Я собеседовал не меньше сотни аналитиков на разных проектах, и вывел для себя отличное задание: вот вам текст (1-2 абзаца), оформите его, как таблицу. Это очень простое задание, его можно быстро сделать, и оно очень показательное — сразу многое понятно про кандидата. Удивительно, но многие люди в принципе не способны его выполнить! То есть, простая категоризация и структуризация текста не выходит. Можно и другие варианты вопросов задать: построить модель объектов предметной области, которую описывает этот текст. Или модель процесса. Выписать действующих лиц, их основные действия и результаты этих действий. Очень просто.
Сложность у меня обычно возникает с подбором заданий: чтобы и текст был коротким, и хватало материала для работы. Но вот в группе Анализ и проектирование ИТ-систем (не реклама!) Алексей Краснов сформулировал очень классный текст, который подходит по всем критериям: короткий и содержит много информации. Текст про процесс выработки требований к информационной безопасности, как раз на один абзац:
"Первым шагом надо определить перечень информации, конфиденциальность которой вы хотите (или вам надо) обеспечить. Затем надо построить контекстную диаграмму системы (DFD), затем отметить те элементы, где передаётся, хранится или обрабатывается информацию, конфиденциальность которой вы хотите обеспечить. Далее для каждого элемента контекстной диаграммы, где хранится, обрабатывается или передаётся конфиденциальная информация, необходимо рассмотреть все угрозы, относящиеся к раскрытию информации и за счёт каких уязвимостей. Затем вам необходимо описать требования для закрытия выявленных уязвимостей. Иногда до описания требований ко всем уязвимостям оценивают риски по каждой паре угроза-уязвимость. Для этого надо оценить простоту реализации уязвимости, степень влияния на бизнес, возможности предполагаемых нарушителей, их мотивация, и исходя из всего этого получите оценку риска по каждой угрозе и уязвимости."
Это текст отличный — в нём есть описание процесса, описание понятий и артефактов. Можно вполне оформлять это в таблицу, даже в несколько разных. Тут я, кстати, обычно не подсказываю сначала кандидату — пусть сам попробует понять, про что текст и что в нём можно подчеркнуть при помощи структурирования. Следующий шаг — составить таблицу, в которой есть пропуски, чтобы можно задать дополнительные вопросы. Это — идеальный результат работы, на самом деле. Аналитик на то и нужен, чтобы задавать вопросы и прояснять неясное.
756 views16:24
Открыть/Комментировать
2022-12-12 15:25:25
Продолжаем эксперименты с ChatGPT. Если попросить её придумать истории, а потом список этих историй записать в виде CSV, а потом этот CSV загрузить в Postman, то можно все истории превратить в карточки на доске, например, Trello. (Впрочем, можно и без postman, а просто импортировать CSV одним из плагинов). Также, можно просить ChatGPT выдавать данные в виде таблицы в разметке markdown — она будет рисовать таблицу сразу в выдаче.
860 views12:25
Открыть/Комментировать
2022-12-10 14:00:16 Системный сдвиг pinned «Записал видео:

11:00
Открыть/Комментировать
2022-12-09 16:14:56 Ладно, что мы всё о работе. Вот почитайте стихи про требования от ИИ:

>Write a poem about software requirements

In fields of code and screens so bright
Lies a land of endless possibilities
Where software requirements lay in wait
To guide the way and pave the path

With clear and concise language they speak
Outlining all that must be done
From the smallest of details to the grand design
Software requirements make it all real

They lay the groundwork for what's to come
Guiding developers on their way
Ensuring that the end result will be
A product that works without a glitch

So here's to the unsung heroes of the digital age
The software requirements that guide us all
May they continue to help us build
The future that we can't yet see.
1.0K views13:14
Открыть/Комментировать
2022-12-08 13:16:25 Записал видео:

2.0K views10:16
Открыть/Комментировать
2022-12-08 12:23:28 Сгенерил через GPT целое ТЗ (неполное, т.к. мне было лень по всем экранам и сущностям проходиться, но общее представление можно составить): https://docs.google.com/document/d/19gEnFwacw-g37zhVjRFDdX1GfQ-YhlJjNgLUS5YmvxM/edit?usp=sharing
1.4K views09:23
Открыть/Комментировать
2022-12-06 19:36:55
Да, спецификацию API она тоже умеет генерировать, хоть REST, хоть GraphQL, хоть IDL
974 viewsedited  16:36
Открыть/Комментировать