- Opublikowano
Tworzenie schludnych dokumentów z surowych materiałów
- Autorzy
- Imię i nazwisko
- Bartosz Golebiowski
- @BartoszEbiowski
Wprowadzenie
Załóżmy dwa następujące scenariusze:
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.
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.
Gdyby jednak nagranie nie było dostępne w Microsoft Stream, można je wgrać, a następnie wygenerować transkrypcję dla wgranego wideo.
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:
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:
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.
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.