GithubHelp home page GithubHelp logo

akira-isegawa.github.io's Introduction

Akira-Isegawa.github.io

技術系の下調べ帳

akira-isegawa.github.io's People

Contributors

akira-isegawa avatar

Watchers

 avatar

akira-isegawa.github.io's Issues

生成AI下調べ帳

生成AIについて、ソフトウェアエンジニア視点で下記のような問いを立てた。急速に進歩している分野で、全てに完全な答えを出すことはできないだろうが、おおよその見通しが立てられるよう、下調べをしておく。

  • 生成AIの仕組みは?
    • Transformerの仕組み
    • 何がイノベーションを起こしたのか
      • Self Attention
      • 事前学習(Pre-training)と事後学習(Post-Training)
      • Scaling Laws
      • ハードウェアの進化
    • GPTの仕組み
      • GPT, GPT-2, GPT-3のモデル
      • 事前学習(Pre-training)の仕方
      • 事後学習(Post-Training)の仕方
    • マルチモーダルの仕組み
  • 生成AIの使い方は?
    • 代表的なモデルとできること
    • 生成AIが得意なタスク
    • 主な使い方
      • プロンプトエンジニアリング
        • zero-shot, few-shot
        • Chaing-of-Thought
        • Tree-of-Thoughts
        • Generate Knowledge Prompting
        • Directional Stimulus Prompting
      • 設計パターン
        • 生成AI+検索
        • 生成AI+Agent
        • 生成AI+コード実行
      • embedding
      • fine-tuning
    • 性能評価
      • モデルのベンチマーク
      • 下流タスクの性能評価
    • 生成AIシステムの運用
    • リスク管理
  • 生成AIとどう関わっていけばいいのか?
    • 関わり方のパターンの整理
    • ソフトウェア(SaaS)業界がどう変わるか?
    • 上記を受けて、個人的にはどう考えるか?
  • 開発業務でどう活用するか?
    • github copilot
      • セットアップ
      • 実装
      • ドキュメント作成
    • github copilot chat
      • セットアップ
      • コード生成
      • テストコード生成
      • デバッグ
      • レビューリファクタリング
      • コード変換
    • OpenAIのAPI
  • 顧客にどういう価値を提供できるか?
  • その他、個別に深堀りしたいトピック

github copilotの使い方

目次

  • 基本的な使い方
    • github copilot
    • github copilot chat
    • 使い分け
    • Visual Studio Codeのcopilotのコマンド
  • コード生成・コード補完・デバッグ
    • コード補完
    • コメントからコード生成
    • コードからコメント生成
    • プロンプトからコード生成
  • テスト
    • テストケースの洗い出し
    • テストコード生成
  • コードレビュー・改善
    • 機能性
    • 可読性
      • ネーミング
      • コメントやドキュメント
      • 長さ・複雑さ
    • タイポ・コーディングスタイル
    • 重複チェック
    • パフォーマンスと効率性
    • エラーハンドリング
    • セキュリティ
    • 再利用性・モジュラリティ
    • テストの網羅性
  • ドキュメント作成
  • コード変換

参考サイト

copilotの使い方

IntelliJ IDEA Plugin開発の調査

ToDo

  • Webをざっと見る
    • 公式ドキュメント
    • 入門記事
  • hello world
  • UIの表示方法
  • 設定のUIの作成方法、設定値の取得方法
  • ソースコードの取得方法
  • 社内への配布方法

github actionsのカスタムアクションの作り方メモ

ToDo

  • 公式ドキュメントを確認
  • github actionsのローカルでの実行方法を確認
  • githubのpull requestのデータを取得する方法
  • secretの受け渡し方法
  • 外部サービスのデータの取得方法 → 通常のnode.jsの方法でアクセス可能
  • pull requestに結果を出力する方法

公式ドキュメントの情報

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.