[Day 4] Canvas κΈ°λ₯, μ λ³΄λ€ νμ€ν λ μ’μμ§λ―?!
μλ³Έ κ²μκΈ: https://velog.io/@euisuk-chung/Day-4-Improvements-in-Canvas
Canvas μκ°
12 Days of OpenAI μ리μ¦μ λ€ λ²μ§Έ λ μ μ€μ κ²μ νμν©λλ€! μ€λμ μ£ΌμΈκ³΅μ μΊλ²μ€(Canvas)μ λλ€. μΊλ²μ€λ ChatGPT μ¬μ©μμκ² μλ‘κ² μ 곡λλ νμ μ μΈ νμ νλ«νΌμΌλ‘, μ°½μ λ° μ½λ© μμ λ°©μμ μμ ν μλ‘κ² μ μν©λλ€.
Day 3μμ μκ°λ Soraμ μ±κ³΅μ μ΄μ΄, μΊλ²μ€λ AIμμ νμ μ ν΅ν΄ κΈμ°κΈ°, μ½λ©, μ°½μ νλμ ν¨μ¨μ±κ³Ό μ°½μμ±μ κ·Ήλνν©λλ€. μ΄λ² κΈ°λ₯μ μ¬μ©μμ μ°½μμ μΈ νλ‘μΈμ€λ₯Ό λ μ½κ³ μ§κ΄μ μΌλ‘ λ§λ€μ΄μ€ κ°λ ₯ν λꡬμ λλ€.
- μ°Έκ³ λ§ν¬:
Canvasλ 무μμΈκ°μ?
μ΄λ²μ μΆκ°λ μΊλ²μ€ κΈ°λ₯
μ ChatGPTμ ν΅ν©λ μλ°©ν₯ νμ
λꡬλ‘, μ€μκ° νΈμ§κ³Ό νΌλλ°±μ κ²°ν©νμ¬ μ¬μ©μμ μ°½μ μμ
μ μ§μν©λλ€.
μΊλ²μ€λ λ¨μν κΈμ°κΈ°μ μ½λ© λꡬλ₯Ό λμ΄, μνΈμμ©μ μΈ μ°½μ νλ«νΌμΌλ‘ λ°μ νμ΅λλ€.
μμ€μ μμ±νκ±°λ, Python μ€ν¬λ¦½νΈλ₯Ό λλ²κΉ νκ±°λ, λ§μΆ€ν μν¬νλ‘λ₯Ό ꡬμΆν λ μΊλ²μ€λ λμ μ΄κ³ μνΈμμ©μ μΈ μμ 곡κ°μ μ 곡ν©λλ€.
π μ΄λ₯Ό ν΅ν΄ μ¬μ©μλ λμ± λͺ°μ κ° μλ νκ²½μμ μμ°μ±μ κ·Ήλνν μ μμ΅λλ€.
μ£Όμ κΈ°λ₯:
- νμ νΈμ§: μΊλ²μ€ λ΄μμ ChatGPTμ ν¨κ» ν μ€νΈμ μ½λλ₯Ό μμ±νκ±°λ μμ ν μ μμ΅λλ€. μ¬λ¬ λ²μ μμ κ³Ό νΈμ§μ ν΅ν΄ μ΅μμ κ²°κ³Όλ¬Όμ μ»μ μ μμ΅λλ€.
- Python μ€ν ν΅ν©: μΊλ²μ€ λ΄μμ Python μ½λλ₯Ό λ°λ‘ μ€ννκ³ , κ²°κ³Όλ₯Ό νμΈνλ©°, μ€μκ°μΌλ‘ λλ²κΉ ν μ μμ΅λλ€. μ΄λ κ°λ°μμ νμλ€μκ² νμ΅κ³Ό νλ‘μ νΈ μ§νμ λ¨μννλ κ°λ ₯ν λꡬμ λλ€.
- λ§μΆ€ν GPT ν΅ν©: νΉμ μμ μ λ§μΆ λ§μΆ€ν GPTμ μΊλ²μ€λ₯Ό ν¨κ» μ¬μ©νμ¬ ν¨μ¨μ±μ κ·Ήλνν μ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ λμ± μ°½μμ μ΄κ³ λ§μΆ€νλ κ²°κ³Όλ¬Όμ μμ±ν μ μμ΅λλ€.
Canvas νμ© μ¬λ‘
1. κΈμ°κΈ° μ§μ
μΊλ²μ€λ κΈμ°κΈ°λ₯Ό λ³΄λ€ μνΈμμ©μ μΌλ‘ λ§λλλ€. κ°λ¨ν μμ΄λμ΄λ₯Ό μ λ ₯νλ©΄, ChatGPTκ° λ€μμ μνν©λλ€:
- μΈλΆμ μΈ μ΄μμ μμ±
- μμ λ° κ°μ μ¬ν μ μ
- νΉμ μ²μ€μ΄λ μ€νμΌμ λ§μΆ λ΄μ© μ 곡
νμ© μμ:
μμ΄λ€μκ² λ€λ €μ€ ν¬λ¦¬μ€λ§μ€ μ΄μΌκΈ°λ₯Ό μμ±νλ€κ³ κ°μ ν΄ λ΄ μλ€:
- βλͺ¨νμ μ¦κΈ°λ μμ λ€μ κ΄ν ν¬λ¦¬μ€λ§μ€ μ΄μΌκΈ°βλΌλ ν둬ννΈλ₯Ό μ λ ₯ν©λλ€.
- ChatGPTκ° μΊλ²μ€λ₯Ό μ΄κ³ μ΄κΈ° μ΄μμ μμ±ν©λλ€.
- 문체λ₯Ό μ‘°μ νκ±°λ, λ¬Έμ₯μ λ¨μννκ±°λ, μ¬λ―Έμλ μ΄λͺ¨ν°μ½μ μΆκ°νλλ‘ μμ²ν©λλ€.
- μΆκ°λ‘ μ΄μΌκΈ°μ μ€κ±°λ¦¬λ₯Ό νμ₯νκ±°λ, μΊλ¦ν°μ κ°μ±μ κ°μ‘°νλ μμ μ μνν©λλ€.
κ²°κ³Όμ μΌλ‘ μμ΄λ€μκ² κΈ°μ¨μ μ€ μ μλ μμ±λ λμ μ΄μΌκΈ°λ₯Ό λ§λ€ μ μμ΅λλ€. μ΄μ κ°μ μμ κ³Όμ μμ μ¬μ©μλ ChatGPTμ ν¨κ» μ°½μμ μΈ νλ‘μΈμ€λ₯Ό μ¦κΈΈ μ μμ΅λλ€.
κΈ°λ₯ μκ°
μΊλ²μ€μμ νλ‘μ νΈ νΈμ§νκΈ°
μΊλ²μ€μμ νλ‘μ νΈλ₯Ό νΈμ§νλ €λ©΄ μ±ν μ ν΅ν΄ μμ²νκ±°λ, ν μ€νΈλ₯Ό κ°μ‘° νμνκ±°λ λ¨λ½ λΈλ‘μ μ ννμ¬ ν΄λΉ μΉμ μ μ€λͺ λλ νΈμ§ λ°©ν₯μ μ 곡ν μ μλ μ λ ₯ μ°½μ μ½λλ€.
μ μλ λ΄μ©μ λ°μνλ €λ©΄ μ½λ©νΈ μμ΄μ½μ ν΄λ¦νμ¬ μΈλΆμ μΈ μ μμ νμΈνκ±°λ, βμ μ©βμ μ ννμ¬ ChatGPTκ° μλμΌλ‘ ν΄λΉ λ΄μ©μ λ°μνλλ‘ ν μ μμ΅λλ€.
μ§μ μΊλ²μ€ μ½ν μΈ λ₯Ό ν΄λ¦νκ³ μ λ ₯νμ¬ νΈμ§ν μλ μμ΅λλ€. κΈ°λ³Έμ μΈ λ§ν¬λ€μ΄ νμ μ΅μ λ§ μ§μλλ©°, κ΅΅κ², κΈ°μΈμκΌ΄, ν€λ, κΈλ¨Έλ¦¬ κΈ°νΈ, λ²νΈ λ§€κΈ°κΈ° λͺ©λ‘ λ±μ΄ ν¬ν¨λ©λλ€.
νμ¬λ λ κ³ κΈμ€λ¬μ΄ νμ μ΅μ μ μ§μλμ§ μμ΅λλ€.
λ¨μΆν€ νμ©
μΊλ²μ€μμλ λ¨μΆν€
λ₯Ό μ¬μ©νμ¬ ChatGPTμ ꡬ체μ μΈ μ½λ©νΈλ₯Ό λ°μ μ μμ΅λλ€.
μμ μ€μΈ ν μ€νΈλ μ½λμ νΉμ λΆλΆμ κ°μ‘° νμνκ³ ChatGPTμκ² μμ μμ² λλ μ§λ¬Έμ ν μ μμ΅λλ€. κ°μ‘° νμλ ν μ€νΈλ λ§ν¬λ€μ΄ νμμ ν΅ν΄ κ΅΅κ², κΈ°μΈμκΌ΄, ν€λ, κΈλ¨Έλ¦¬ κΈ°νΈ, λ²νΈ λ§€κΈ°κΈ° λͺ©λ‘ λ±μ μ μ©ν μ μμ΅λλ€.
-
λ¬Έμ μμ± μ λ€μκ³Ό κ°μ λ¨μΆν€λ₯Ό νμ©ν μ μμ΅λλ€:
- μμ μ μ(Suggest edits): ChatGPTκ° κΈμ κ°μ νκΈ° μν΄ μΈλΌμΈμΌλ‘ μ μμ μΆκ°ν©λλ€.
- κΈΈμ΄ μ‘°μ (Adjust the length): λ¬Έμμ κΈΈμ΄λ₯Ό μ€μ΄κ±°λ λ릴 μ μμ΅λλ€.
- μ½κΈ° μμ€ λ³κ²½(Change reading level): μ½κΈ° μμ€μ μ μΉμλΆν° λνμ μμ€κΉμ§ μ‘°μ ν μ μμ΅λλ€.
- μ΅μ’ λ€λ¬κΈ° μΆκ°(Add final polish): λ¬Έλ², λͺ νμ±, μΌκ΄μ±μ μ κ²ν©λλ€.
- μ΄λͺ¨μ§ μΆκ°(Add emojis): λ¨μ΄λ₯Ό μ΄λͺ¨μ§λ‘ λ체νκ±°λ κ°μ‘°μ μμ±κ°μ λνκΈ° μν΄ μΆκ°ν©λλ€.
-
μ½λ© μ λ€μκ³Ό κ°μ λ¨μΆν€λ₯Ό μ¬μ©ν μ μμ΅λλ€:
- λ‘κ·Έ μΆκ°(Add logs): λλ²κΉ λ° μ€ν μΆμ μ λλ print λ¬Έμ μ½μ ν©λλ€.
- μ£Όμ μΆκ°(Add comments): μ½λλ₯Ό μ€λͺ νκ³ κ°λ μ±μ λμ΄κΈ° μν΄ μ£Όμμ μΆκ°ν©λλ€.
- λ²κ·Έ μμ (Fix bugs): λ¬Έμ μλ μ½λλ₯Ό κ°μ§νκ³ μ¬μμ±νμ¬ μ€λ₯λ₯Ό ν΄κ²°ν©λλ€.
- μΈμ΄ λ³ν(Port to a language): μ½λλ₯Ό JavaScript, Python, Java, TypeScript, C++, PHP λ±μ μΈμ΄λ‘ λ²μν©λλ€.
- μ½λ 리뷰(Code review): μ½λλ₯Ό μ΅μ ννκ³ κ°μ νκΈ° μν μΈλΌμΈ μ μμ μ 곡ν©λλ€.
-
λͺλͺ λ¨μΆν€λ νλ‘μ νΈ λ΄μ©μ μ¦μ μ λ°μ΄νΈν©λλ€.
-
μλ₯Ό λ€μ΄, μ΄λͺ¨μ§ μΆκ°(Add emojis), μ΅μ’ λ€λ¬κΈ° μΆκ°(Add final polish), λ²κ·Έ μμ (Fix bugs), μΈμ΄ λ³ν(Port to a language) λ±μ΄ μ΄μ ν΄λΉν©λλ€.
-
-
λ€λ₯Έ λ¨μΆν€λ μ¬λΌμ΄λλ₯Ό μ¬μ©νμ¬ μ‘°μ ν μ μμ΅λλ€.
- μλ₯Ό λ€μ΄, κΈΈμ΄ μ‘°μ λ¨μΆν€(Adjust the length)λ₯Ό μ¬μ©νλ©΄
μ΅λ¨
μμμ΅μ₯
κΉμ§ λ€μν μ΅μ μ μ νν μ μμ΅λλ€. - λ€λ₯Έ μλ‘, μ½κΈ° μμ€ λ¨μΆν€(Reading level shortcut)λ
μ μΉμ
λΆν°λνμ μμ€
κΉμ§ μ‘°μ ν μ μλλ‘ μ μ°μ±μ μ 곡ν©λλ€.
- μλ₯Ό λ€μ΄, κΈΈμ΄ μ‘°μ λ¨μΆν€(Adjust the length)λ₯Ό μ¬μ©νλ©΄
λ²μ κΈ°λ‘ λ° λ³κ²½ μ¬ν νμ
- μΊλ²μ€ λ¬Έμλ μ½λμ μ΄μ λ²μ μ νμνλ €λ©΄ μλ¨ λꡬ λͺ¨μμ νμ΄νλ₯Ό μ¬μ©νμ¬ λ²μ κΈ°λ‘μ μ΄ μ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ μ΄μ λ²μ μ νμΈνκ³ , νμμ λ°λΌ ν΄λΉ λ²μ μΌλ‘ 볡μν μλ μμ΅λλ€.
- νλ‘μ νΈμ λ΄μ©μ 볡μ¬νλ €λ©΄ λ³΅μ¬ λ²νΌμ μ ννμμμ€.
- μΆκ°μ μΌλ‘, μλ¨ λꡬ λͺ¨μμ λ³κ²½ μ¬ν νμ(Show changes) λ²νΌμ μ¬μ©νλ©΄ μΊλ²μ€ λ²μ κ°μ μΆκ° λ° μμ λ΄μ©μ λ¬Έμμ μ½λ λͺ¨λμμ νμΈν μ μμ΅λλ€.
2. μ½λ© κ°μν
λλ²κΉ λλ μλ‘μ΄ λΌμ΄λΈλ¬λ¦¬λ₯Ό λ°°μ°λ μμ μ΄ λ μ΄μ μ΄λ ΅μ§ μμ΅λλ€. μΊλ²μ€λ₯Ό ν΅ν΄ λ€μμ μνν μ μμ΅λλ€:
- μ½λλ₯Ό μμ 곡κ°μ λΆμ¬λ£κΈ°
- λ°λ‘ μ€ννμ¬ μ€λ₯λ₯Ό μλ³
- ChatGPTμ ν¨κ» λ¬Έμ λ₯Ό ν΄κ²°νκ±°λ λ Όλ¦¬λ₯Ό μ΅μ ν
- μ½λμ μ£Όμμ κ°μ νκ±°λ κ°λ μ±μ λμ΄λ μμ μν
νμ© μμ:
PythonμΌλ‘ λ°μ΄ν° μκ°ν μ€ν¬λ¦½νΈλ₯Ό μμ±νλ€κ³ κ°μ ν΄ λ΄ μλ€:
-
μ½λλ₯Ό μΊλ²μ€μ λΆμ¬λ£μ΅λλ€.
-
ChatGPTκ°
plot.label
μ΄ μλͺ»λμμμ νμ νκ³plot.title
λ‘ μμ ν κ²μ μ μν©λλ€. -
μΊλ²μ€μμ μ λ°μ΄νΈλ μ½λλ₯Ό μ€ννμ¬ μ¦μ μκ°νλ₯Ό νμΈν©λλ€.
-
μΆκ°μ μΌλ‘, λ²κ·Έκ° λ°μνκ±°λ, λ³λμ μ½λ 컀μ€ν°λ§μ΄μ§ μμ μ μ§νν μ μμ΅λλ€.
Fix Bug μμ
Code Customizing μμ
μ΄ κ³Όμ μ ν΅ν΄ μ¬μ©μλ μ½λ μμ±μ μ΄λ €μμ μ€μ΄κ³ λ λμ κ²°κ³Όλ¬Όμ λΉ λ₯΄κ² μ»μ μ μμ΅λλ€.
3. λ§μΆ€ν GPT νμ©
μΊλ²μ€λ λ§μΆ€ν GPT(GPTs, Custom GPT)μλ μ μ©μ΄ κ°λ₯ν©λλ€.
(μ΄λ κΈ°μ‘΄μ λ§λ€μ΄ λ Custom GPTμλ μ μ©μ΄ κ°λ₯ν©λλ€)
- GPT(GPTs)λ μ΄λ©μΌ μ΄μ μμ±μ΄λ μ°½μ νλ‘μ νΈμ© μμ° μμ±κ³Ό κ°μ νΉμ 볡μ‘ν μμ μ μ κ΅νκ² μ²λ¦¬ν μ μμ΅λλ€.
(μ°Έκ³ ) νΉμλ GPTsλ₯Ό λͺ¨λ₯΄λ λΆλ€μ μν΄μ μ κΉ!
- OpenAIμ βGPTsβλ μ¬μ©μκ° μμ λ§μ λ§μΆ€ν GPT(Generative Pre-trained Transformer) λͺ¨λΈμ μμ±νκ³ κ³΅μ ν μ μλ νλ«νΌμ λλ€.
μ΄λ₯Ό ν΅ν΄ νΉμ μμ μ΄λ λλ©μΈμ νΉνλ AI λͺ¨λΈμ μμ½κ² ꡬμΆνμ¬ νμ©ν μ μμ΅λλ€.
- μ¬μ© λ°©λ²:
λΉλ μΈν°νμ΄μ€ μ κ·Ό
: ChatGPTμ λΉλ μΈν°νμ΄μ€λ₯Ό ν΅ν΄ λ§μΆ€ν GPTλ₯Ό μ€κ³ν©λλ€.λͺ¨λΈ νλ ¨
: νΉμ λ°μ΄ν°λ μ§μΉ¨μ ν΅ν΄ λͺ¨λΈμ νλ ¨μμΌ μνλ κΈ°λ₯μ μννλλ‘ ν©λλ€.λ°°ν¬ λ° κ³΅μ
: μμ±λ GPTλ₯Ό GPT μ€ν μ΄μ λ°°ν¬νμ¬ λ€λ₯Έ μ¬μ©μλ€μ΄ νμ©ν μ μλλ‘ ν©λλ€.
μ΄λ¬ν λ§μΆ€ν μμ μ λΉμ¦λμ€μ κ°μΈ μ¬μ©μ λͺ¨λμκ² μ μ©ν©λλ€.
νμ© μμ:
μ°ν ν λ§μ Custom GPTλ₯Ό λ§λ€μ΄μ μλμ κ°μ λ°λͺ¨λ₯Ό 보μ¬μ€λλ€:
- μμ΄λ€μ μμ λͺ©λ‘μ μ²λ¦¬νκ³ λ§μΆ€ν λ΅μ₯μ μμ±
- μΊλ²μ€λ₯Ό ν΅ν΄ νΌλλ°± λ° μμ μ¬ν ν΅ν©
- μ΅μ’ νΈμ§λ₯Ό μλ²½ν λ€λ¬μ΄ λ°μ‘ μ€λΉ μλ£
Canvasκ° μ€μν μ΄μ
μΊλ²μ€λ μΈκ°-AI νμ μ μλ‘μ΄ λμ½μ μ 곡ν©λλ€. μ°½μμ±κ³Ό κΈ°λ₯μ±μ κ²°ν©ν μ§κ΄μ μ΄κ³ μνΈμμ©μ μΈ μμ 곡κ°μ ν΅ν΄ μ¬μ©μμ νμ΄ μ μ λ Έλ ₯μΌλ‘ λ λ§μ μ±κ³Όλ₯Ό λ¬μ±ν μ μλλ‘ λμ΅λλ€.
μ΄ λꡬλ λ¨μν μμ°μ±μ λμ΄λ κ²μ λμ΄, μ¬μ©μκ° μ°½μμ μμ΄λμ΄λ₯Ό μ€νν μ μλ νλ«νΌμ μ 곡ν©λλ€.
μΊλ²μ€μ μ₯μ
:- μμ°μ± ν₯μ: κΈμ°κΈ° λ° μ½λ© μμ κ°μν
- νΌλλ°± μ£ΌκΈ° κ°μ : μμ 곡κ°μμ μ§μ μ€ν κ°λ₯ν μ μ μ 곡
- λ§€λλ¬μ΄ ν΅ν©: μ±ν κ³Ό μΊλ²μ€ κ° μνν μ ν
- μ°½μλ ₯ κ·Ήλν: λ°λ³΅ μμ μ μ€μ΄κ³ λ λ§μ μκ°μ μ°½μμ μΈ μμ μ ν¬μν μ μμ
- ν νμ κ°ν: μ¬λ¬ μ¬μ©μκ° λμΌν νλ‘μ νΈμμ νμ ν μ μλ κΈ°λ₯ μ 곡
Canvas μ¬μ© λ°©λ²
μΊλ²μ€λ μ€λλΆν° λͺ¨λ ChatGPT μ¬μ©μμκ² 4.0 μ λ°μ΄νΈμ μΌλΆλ‘ μ 곡λ©λλ€. μμ λ°©λ²μ λ€μκ³Ό κ°μ΅λλ€:
- ChatGPTλ₯Ό μ΄κ³ μμ±κΈ°μμ λꡬ λ²νΌμ ν΄λ¦ν©λλ€.
- λͺ©λ‘μμ μΊλ²μ€λ₯Ό μ νν©λλ€.
- κΈμ°κΈ°, μ½λ© λλ μ°½μμ μμνμΈμ!
- μμ ν λ΄μ©μ μ μ₯λλ©°, μΈμ λ μ§ λ€μ μ΄μ΄ μ΄μ΄μ μμ ν μ μμ΅λλ€.
ν
:- μμ μ μ λλ κΈΈμ΄ μ‘°μ κ³Ό κ°μ μΊλ²μ€ λ¨μΆν€λ₯Ό νμ©ν΄ ν¨μ¨μ μΌλ‘ λ¬Έμλ₯Ό λ€λ¬μΌμΈμ.
- λ§μΆ€ν GPTμ μΊλ²μ€λ₯Ό νμ±ννμ¬ μ±λ₯μ κ·ΉλννμΈμ.
- νλ‘μ νΈλ₯Ό μ¬λ¬ λ¨κ³λ‘ λλμ΄ μΊλ²μ€μμ 체κ³μ μΌλ‘ κ΄λ¦¬νμΈμ.
λ§Ίμλ§
μΊλ²μ€λ₯Ό ν΅ν΄ OpenAIλ AI λκ΅¬λ‘ κ°λ₯ν κ²μ νκ³λ₯Ό κ³μ νμ₯ν΄ λκ°λλ€. μ΄ κΈ°λ₯μ μν¬νλ‘λ₯Ό κ°μ νλ λ° κ·ΈμΉμ§ μκ³ , μ°½μμ±κ³Ό νμ μ μν μλ‘μ΄ κ°λ₯μ±μ μ΄μ΄μ€λλ€. μΊλ²μ€λ λ¨μν λκ΅¬κ° μλ, μμ΄λμ΄λ₯Ό νμ€λ‘ λ°κΎΈλ λλ°μμ λλ€.
λ΄μΌ 곡κ°λ Day 5μμλ λ μ΄λ€ νμ μ΄ κΈ°λ€λ¦¬κ³ μμμ§ κΈ°λν΄ μ£ΌμΈμ!
μΊλ²μ€λ₯Ό κ²½νν΄λ³΄κ³ μΆμΌμ κ°μ? μ§κΈ λ°λ‘ μ¬μ©ν΄λ³΄μΈμ! κ·Έλ¦¬κ³ μμ λ°©μμ μλ‘μ΄ κ°λ₯μ±μ ννν΄ λ³΄μΈμ.
π μ¦κ±°μ΄ μ°½μ λμΈμ!!! π¨