要約:
Devinをジュニアエンジニアのように扱ってください。十分で明確な指示があれば、ジュニアエンジニアやインターンでも解決できるタスクをDevinに任せられます。人間の同僚に与えるのと同じレベルの詳細な指示を与えることを忘れないでください。
- TODOリストの整理:
module Kramdownable | |
extend ActiveSupport::Concern | |
include ActionView::Helpers::TextHelper | |
def autolink_filter(content) | |
auto_link(content, html: {target: '_blank'}, sanitize: false) | |
end | |
def kramdown | |
Kramdown::Document.new(body || '', kramdown_options) |
Hello, world! |
require "rack/proxy" | |
module Webpack | |
class DevServerProxy < Rack::Proxy | |
def perform_request(env) | |
if Rails.env.development? && env['PATH_INFO'].start_with?('/assets') | |
env["HTTP_HOST"] = env["HTTP_X_FORWARDED_HOST"] = 'localhost' | |
env["HTTP_X_FORWARDED_SERVER"] = 'localhost:3035' | |
env["HTTP_PORT"] = env["HTTP_X_FORWARDED_PORT"] = '3035' | |
env["HTTP_X_FORWARDED_PROTO"] = env["HTTP_X_FORWARDED_SCHEME"] = 'http' |
import openai | |
import numpy as np | |
from transformers import AutoTokenizer, AutoModel | |
# OpenAI APIキーを設定 | |
openai.api_key = "your_api_key" | |
def get_completion(prompt, model="gpt-3.5-turbo"): | |
messages = [{"role": "user", "content": prompt}] | |
response = openai.ChatCompletion.create( |