Opublikowano

Tworzenie schludnych dokumentów z surowych materiałów

Autorzy

Wprowadzenie

Załóżmy dwa następujące scenariusze:

  1. Obiecałeś swojemu szefowi, że napiszesz mu podsumowanie spotkania z klientem. Jest godzina 15:00, a deadline jest o 16:00. Właśnie sobie o tym przypomniałeś, a jedyne, co masz, to nagranie wideo ze spotkania. Pamiętasz, że było tam kilka ważnych informacji, ale nie masz czasu na przesłuchanie całego nagrania.

  2. Zostałeś poproszony o dostarczenie wkładu na temat twojego aktualnego projektu. Ten wkład ma zostać wykorzystany w prezentacji dla klienta w celu zaproponowania nowej oferty. Posiadasz kilka prezentacji z projektu, ale brakuje Ci czasu na ich przeszukiwanie w celu odnalezienia odpowiednich informacji.

W obu przypadkach masz do dyspozycji surowe materiały, które musisz przetworzyć w schludny dokument. W tym artykule przedstawimy, jak można to zrobić w sposób efektywny i szybki. Ważnym elementem jest, że rezultat ma być schludny, a nie zlepkiem nieuporządkowanych informacji.

Rozwiązanie

Jeszcze rok temu musiałbym poświęcić sporo czasu na przesłuchaniu całego nagrania lub przeszukiwaniu prezentacji w celu znalezienia odpowiednich informacji. Jednak jest to blog o promptach i rozwiązanie jest oczywiste - wykorzystajmy prompty!

Rozwiązanie dla scenariusza 1

Obiecałeś swojemu szefowi, że napiszesz mu podsumowanie spotkania z klientem. Jest godzina 15:00, a deadline jest o 16:00. Właśnie sobie o tym przypomniałeś, a jedyne, co masz, to nagranie wideo ze spotkania. Pamiętasz, że było tam kilka ważnych informacji, ale nie masz czasu na przesłuchanie całego nagrania.

Pierwszym krokiem będzie pozyskanie transkrypcji z nagrania. Ponieważ świadczę usługi dla firmy, która korzysta z narzędzi Microsoft, skorzystałem z Microsoft Stream. Ta usługa posiada możliwość pobrania transkrypcji ze spotkania.

Pobieranie transkrypcji

Gdyby jednak nagranie nie było dostępne w Microsoft Stream, można je wgrać, a następnie wygenerować transkrypcję dla wgranego wideo.

Generowanie transkrypcji

Tutaj jest przykład transkrypcji ze spotkania, które będziemy przetwarzać. To spotkanie to OpenAI Dev Day Opening Keynote.

Gdy już mamy transkrypcję, potrzebujemy wygenerować notatki w postaci tekstu, a dokładniej tekstu w formacie Markdown. W tym celu skorzystałem z narzędzia ChatGPT, natomiast do wygenerowania zapytania skorzystałem z customowego GPT Prompt Creator. Tutaj historia chatu, w którym to powstał prompt dla tego zadania.

Po wygenerowaniu notatek warto je przeczytać i uzupełnić o własne uwagi.
W ten sposób mamy dokument Markdown. Jednakże, naszym celem jest schludny dokument, a nie plik w formacie Markdown. Tutaj z pomocą przychodzi narzędzie Pandoc. Można je pobrać z tej strony. Po zainstalowaniu wystarczy wywołać komendę w folderze z naszymi notatkami:

pandoc -s notatki.md -o notatki.docx

Gdzie notatki.md to nasz plik Markdown, a notatki.docx to plik docx, który możemy otworzyć w Wordzie.

A tak wygląda nasz dokument:

Finalny Dokument

Rozwiązanie dla scenariusza 2

Zostałeś poproszony o dostarczenie wkładu na temat twojego aktualnego projektu. Ten wkład ma zostać wykorzystany w prezentacji dla klienta w celu zaproponowania nowej oferty. Posiadasz kilka prezentacji z projektu, ale brakuje Ci czasu na ich przeszukiwanie w celu odnalezienia odpowiednich informacji.

Jedną z moich aktywności są szkolenia, więc moim zadaniem było przygotowanie schludnego dokumentu z kilku prezentacji, surowych notatek i innych źródeł informacji, które były wykorzystywane w ramach szkolenia w celu stworzenia propozycji nowej oferty.

Wszystkie te materiały można przetworzyć w podobny sposób jak w przypadku scenariusza 1. Tylko zamiast surowych materiałów w postaci transkrypcji możemy załączyć do prompta inne surowe materiały, takie jak prezentacje, PDF-y, itd. oraz wygenerować na ich podstawie notatki w postaci Markdown. Czat z generowania zapytania można znaleźć tutaj.

Teraz już z górki, wystarczy połączyć zapytanie z plikami i wygenerować notatki Markdown. Następnie przekonwertować je do docx i gotowe!

pandoc -s notatki.md -o notatki.docx

Gdzie notatki.md to nasz plik Markdown, a notatki.docx to plik docx, który możemy otworzyć w Wordzie.

A tak wygląda nasz dokument:

Finalny Dokument

Disclaimer

Chciałbym tutaj poruszyć temat bezpieczeństwa. W pracy zazwyczaj mamy do czynienia z poufnymi danymi. Nie zalecam korzystania z narzędzi online do przetwarzania takich danych.

Przed użyciem zapoznaj się z dokumentacją chatu AI lub skonsultuj się z działem bezpieczeństwa bądź swoim przełożonym, gdyż każde użycie może skutkować złamaniem NDA oraz zagrażać reputacji i stanowisku.

Do takich zadań warto wykorzystać narzędzia, które są zaakceptowane przez dział bezpieczeństwa w firmie.

Podsumowanie

Przykłady, które przedstawiłem, w takiej lub innej formie zdarzają się w codziennej pracy. Problem, jaki rozwiązujemy, to stworzenie nowego dokumentu na podstawie surowych materiałów lub innych dokumentów. Wysokopoziomowe rozwiązanie polega na tym, żeby zebrać surowe materiały, wygenerować notatki, a następnie przekonwertować je do schludnego dokumentu.

Notatki Markdown Docx flow

Pamiętajmy jednak, że taki dokument powinien być traktowany jako pierwsza wersja, którą warto uzupełnić o własne uwagi i poprawki.

Jeżeli jesteś zainteresowany rozszerzeniem swojej wiedzy albo wiedzy swoich pracowników z zakresu prompt engineeringu, zapraszam do zapoznania się z moim kursem.